【问题标题】:Styling select borders in IE changes the arrow button在 IE 中设置选择边框样式会更改箭头按钮
【发布时间】:2009-04-21 08:24:48
【问题描述】:

我们的网站在选择框和文本输入上具有边框样式,以使它们看起来就像在 windows 上的 windows XP 样式中一样。这基本上给了它们一个薄的蓝色边框,而不是 windows 经典中的灰色斜角边框。我没有尝试更改选择旁边的小向下箭头按钮的样式。 CSS 看起来像这样:

border: 1px solid #7F9DB9;

我所追求的最终效果是所有选择和文本输入上的蓝色边框,并且选择应该具有小下拉箭头按钮的系统默认值。

这适用于所有非 IE 浏览器。它在 IE 7 中运行良好。如果使用的是 windows 经典主题,它甚至在 IE8 RC1 中运行良好。但是在 IE8 RC1 中,如果您使用 windows XP 主题(蓝色弯曲窗口标题),那么 IE8 RC1 将继续使用灰色 windows 经典按钮。

这是它在 IE7 中的呈现方式:alt text http://img128.imageshack.us/img128/1993/goodboxlr2.png

这是它在 IE8 RC1 中的呈现方式:alt text http://img3.imageshack.us/img3/8207/badboxvq8.png

有谁知道如何让 IE8 像 IE7 一样渲染它?

【问题讨论】:

    标签: css internet-explorer windows-xp


    【解决方案1】:

    简单的答案,你不能。

    样式下拉列表、滚动条等几乎总是会让您对某些/大多数浏览器感到失望。

    我会留给主题来决定。

    【讨论】:

    • 同意。下拉箭头、滚动条、“检查”在复选框中的外观——这些都超出了 CSS 规范。将它们保留为操作系统默认值,/无论它们是什么/,是最好的。
    猜你喜欢
    • 2023-03-29
    • 2023-04-03
    • 1970-01-01
    • 2016-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-11-05
    相关资源
    最近更新 更多