2013-04-22 102 views
1

我正在尋找把我的輸入字段擴展到容器的所有可用空間但不能覆蓋folowing元素的技巧。 我準備了example女巫看起來只有鉻。 FF看起來相當不錯,但在IE中沒有結果。INPUT自動填充容器寬度的其餘部分

我有容器DIV INPUT和文本(SPAN)在一行。文本可以改變(例如翻譯),所以我不知道文本的寬度。在我的例子中,我使用了display: table-cell,請看我的example

+----container---------------------------+ 
|+---input----------------++--text------+| 
||      ||   || 
|+------------------------++------------+| 
+----------------------------------------+ 

回答

1

我從完全從頭開始做這個

Demo

<div class="container"> 
    <label>Demo</label> 
    <span><input type="text" /></span> 
</div> 

CSS

#container { 
    display: table; 
    width: 100%; 
} 

label, span { 
    display: table-cell; 
} 

span { 
    width: 100%; 
    padding: 5px; 
} 

input { 
    width: 100%; 
} 
+0

看起來不錯,但我需要檢查這對IE9 - 這是我的目標。 – Saram 2013-04-22 17:08:31

+0

@Saram Works,我使用IE10檢查了使用開發者模式 – 2013-04-22 17:13:03

+0

http://jsfiddle.net/gYkMe/9/ - 我改變了我的需求的順序。只要我驗證一下,我就會接受:) – Saram 2013-04-22 17:20:35

相關問題