2013-03-31 44 views
-1

我想做以下100%输入文本,它旁边的一个按钮 - 如何?

(we are inside a fix width div) 
<input text><img> 

如果我100%的宽度设置为文本时,IMG去换行符。

编辑:我想:

<div style="width: auto;"> 
<input style="width: 100%; float: left;" /> 
</div> 
<img style="float: right;" alt="smiles" src="a.gif" width="21" height="21" /> 
+0

你为什么将输入设置为100%的宽度? –

+0

,因为我希望它与内部容器一样宽MINUS图像宽度 – user1929946

+0

因此100%-x = 100%? –

回答

1

试试这个代码:

<div> 
    <img style="float:right;" src="a.gif" /> 
    <input style="width: 100%; display:block;" /> 
</div> 

这段代码的含义:它浮起来的图像所讨论的块的权利。 display:block;使得输入成为一个块元素,这会注意到上面的浮点数(一个内联元素不会在乎它)。

顺便说一句,我把从这里该解决方案:Expand a div to take the remaining width

+0

仍然没有快乐,img去换行 – user1929946

+0

@ user1929946好吧,我找到了一个更好的解决方案。我试了一下,它按需要工作(如果我对你有好处)。 –

+0

inputfield与图像重叠:D – user1929946

相关问题