2012-12-06 62 views
0

我具有以下設置:拉伸輸入[類型=「文本」],以填補空間

<div style="position: fixed; margin: 0px; background-color: black; height: 100px; width: 100%;"> 
    <input type="text" style="position: absolute; display: block; left: 0px; top: 0px; bottom: 0px; right: 0px; margin: 30px 30px 15px 30px;" /> 
</div> 

意圖是拉伸標籤以填充含有<div>標記的空間(以下邊距,當然)。如果我將<input>標記更改爲<div>標記,則此功能適用於所有最新的瀏覽器,但如此處所示,此功能僅適用於WebKit瀏覽器(Chrome和Safari)。有沒有什麼辦法在FF和IE9 +中獲得理想的效果(只需IE10就足夠了)?

+0

請使用反引號來格式化內嵌代碼,請參閱我的編輯。 –

+0

我不認爲這樣的事情是可能的使用純CSS,你將不得不使用一些JavaScript。 –

+0

@gzak爲什麼你不能在輸入上使用'width:100%; height:100%;'? – MrCode

回答

2

嘗試在給予%寬輸入.... 這件事會爲你工作

<div style="position: fixed; margin: 0px; background-color: black; height: 100px; width: 100%;"> 
    <input type="text" style="position: absolute; display: block; left: 0px; top: 0px; bottom: 0px; right: 0px; margin: 30px 5% 15px 5%;width:90%" /> 
</div> 
相關問題