2011-09-28 67 views
1

我知道可以爲下拉菜單設置CSS寬度。在FF中,頂部窗口會受到它的影響,而選項可以擴展到其中的內容,但是在IE中,選項也與窗口一樣寬,從而切斷選項的標籤。下拉寬度 - IE標籤作物

有沒有更好的方法來控制SELECT元素的寬度?

<select style="width:100px"> 
    <option>Very long label 1 is gpoing to be here</option> 
    <option>Very long label 2 is gpoing to be here</option> 
</select> 

enter image description here

+0

[Dropdownlist width in IE]可能重複(http://stackoverflow.com/questions/73960/dropdownlist-width-in-ie) – Quentin

回答

1
  • 說話時,開發人員,請參閱select元素 select元素,因爲一個 「下拉」 可以推斷出別的東西 完全。

  • 有一個修復here

0

您可以使用width: auto規則。這會根據選項的長度自動設置寬度。

如果這不適合你,你可以使用Javascript來動態改變選擇的寬度,當它被挖空時,但沒有什麼簡單的事情會使IE8和下面的行爲像它應該。