2012-08-11 48 views
1

我觀察到在IE7中,選擇框的下拉菜單看起來不完整(請參閱圖1)。 但是,當您將其懸停時,下拉框會完全顯示(請參閱圖2)。在IE7中選擇框(UI)

enter image description here

我怎樣才能使它看起來像2爲默認值。此外,如果我增加選擇框(高度:25px)的大小和文本大小隻有9px,我如何確保文本在中間?我試着調整了填充和選擇框的邊緣,沒有用。

謝謝。

回答

1

這就是啓用Windows Aero主題時下拉框的外觀。這完全正常和標準。事實上,這正是Windows用戶期望看到的。我不建議僅僅因爲你認爲它看起來很奇怪就改變它。你的用戶不會這麼想。所有其他網頁以及他們計算機上的所有應用都以完全相同的方式工作。

不,你不能平凡地改變外觀。您必須爲整個下拉框控件編寫自定義樣式。與其他瀏覽器相比,在Internet Explorer中執行操作相當困難,如果甚至有可能使其正常工作。

至於你的第二個問題:你爲什麼要增加下拉框的高度?默認的高度是你想要的。它會自動調整大小以適應所顯示文本的大小。它不需要比這更大,如果你強迫它變大,它會像你說的那樣看起來很醜。

+0

我想增加選擇框的高度,所以,這將是等於我的文本框的高度。我可以操縱文本框的垂直對齊方式,但是我不能在選擇框中做到這一點 – newbie 2012-08-11 08:17:31

+0

我只是想把選擇框的文本放在中間:( – newbie 2012-08-11 08:18:47

+0

組合框和文本框應該已經是相同的高度了。如果他們使用相同的字體,他們會自動匹配垂直高度。@ newb – 2012-08-11 08:25:04

1

閱讀這個問題固定click here, ,但更多的例子demo page

+0

尚未修復此問題 - (http://forum.jquery.com/topic/dropdown -menu-zindex-issue-in-ie7) – Elyor 2012-08-11 11:37:52

+0

這不能解決任何問題,它只是用一個醜陋的黑色替換默認的組合框。 – 2012-08-11 12:39:50