2013-03-31 55 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

相關問題