我观察到在IE7中,选择框的下拉列表看起来不完整(见图1)。 但是当你将它悬停时,下拉框就会完全显示出来(见图2)。
如何使它看起来像默认的图像2。此外,如果我增加选择框的大小(高度:25px)并且文本大小仅为9px,我如何确保文本位于中间?我已经尝试调整选择框的填充和边距但没有用。
谢谢。
答案 0 :(得分:1)
当您启用Windows Aero主题时,这就是下拉框的样子。这是完全正常和标准的。实际上,这是Windows用户期望看到的内容。我不建议只是因为你觉得它看起来很奇怪而改变它。您的用户不会这么认为。他们看到的所有其他网页,以及他们计算机上的所有应用程序,都以完全相同的方式工作。
不,你不能轻易改变外表。您必须为整个下拉框控件编写自定义样式。与其他浏览器相比,这在Internet Explorer中很难做到,如果它甚至可以让它完全正常工作。
关于你的第二个问题:你为什么要增加下拉框的高度?默认高度是您想要的高度。它会自动调整大小以适合其显示的文本大小。它不需要比那更大,如果你强迫它变大,它就会像你说的那样丑陋。
答案 1 :(得分:1)
了解更多此问题,修复click here, 还有更多例子demo page