2012-08-11 53 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