2012-07-10 31 views
1

我遇到的問題是頁面邊緣的選擇框流中的選項(隱藏滾動條)。我試圖限制使用CSS的選項的寬度。請說是否有更好的方法...在IE9中設置<select>和<option>的寬度

這工作正常在IE8,但不是在IE9。在Firefox中似乎也沒問題。 Chrome也會忽略它,但要確保選項不會從頁面溢出(如IE9)。

我知道這些非調整大小是針對IE9修復的一個bug,但它有必要(有時)設置寬度限制。

http://jsfiddle.net/jdb1991/Vt8Bd/

+1

我不明白你的問題對不起 – AlanFoster 2012-07-10 09:44:38

+0

添加了進一步的說明。 – jdborg 2012-07-10 09:46:45

+1

http://stackoverflow.com/questions/682764/select-dropdown-with-fixed-width-cutting-off-content-in-ie – 2012-07-10 09:48:38

回答

-1

瀏覽器實現select元素不同,常常使用內置的例程,對CSS或多或少免疫。你甚至不清楚你或者其他人使用非常長的選項文本是否會發生 - 截斷,換行,水平滾動或什麼?

通過使用簡明的選項文本,最好避免該問題。他們應該是替代品的可見名稱,而不是小說。如果很長的名字真的是必需的,那麼使用一組單選按鈕而不是select

+0

選擇選項由php填充,並有數百個,所以單選按鈕是不可能的。正如問題所述,我想模仿IE8做的事情(限制寬度)。 – jdborg 2012-07-10 09:55:08

+0

@jdborg,php只是程序代碼,可以修改。但是,如果在單個菜單中有數百種替代品,而且其中一些非常非常非常長,那麼非常非常非常類似於重新設計整個邏輯和用戶界面,而不僅僅是部分重新編碼,是需要。 – 2012-07-10 10:57:38

+0

它一直工作正常多年,只是切換到IE9導致的問題。這就是我要找的。 – jdborg 2012-07-10 11:05:47

相關問題