在我的項目,我有以下標記:如何製作一個<select>取其內容的大小?
<div class="foo">
<div class="bar">
<select>
<option>Very looooooooooooooooooooong value</option>
<option>Some</option>
<option>other</option>
<option>value</option>
</select>
</div>
</div>
要應用了以下CSS樣式:
.foo, .bar {
position: absolute;
}
.foo .bar select {
min-width: 100px;
}
我在這裏的目的是使<select>
需要,至少,大小的內容。
在Firefox上,它可以工作。在Chrome上,它沒有。
如果我刪除了兩個absolute
定位樣式中的一個,它在封閉的<div>
上有效。
這看起來像一個Chrome的錯誤,但我無法確定。
在我的情況下,這兩個父母必須有absolute
定位如此刪除,不幸的是不是一個選項。你知道任何解決方法嗎?
展示此問題的jsfiddle是here。
只是爲了澄清 - 你希望它成爲的大小選擇的項目,還是最長的可用值? – PhonicUK
@ PhonicUK:最長可用值的大小。就像Firefox一樣。 – ereOn