html - 选择选项的 IE 样式问题同时具有 selected 和 disabled 属性

标签 html css internet-explorer

我只有在 ie 上有一个问题选择框。如果它同时选择和禁用了属性,则会破坏默认样式。这个问题有解决办法吗?

enter image description here

点击图片查看大图。

此说明附有示例代码。

<select>
    <option value="volvo" selected disabled>Volvo</option>
    <option value="saab">Saab</option>
    <option value="opel">Opel</option>
    <option value="audi">Audi</option>
</select>

最佳答案

他们唯一能想到的解决方法是将 disabled 选项的 background-color 更改为默认的 background-color a disabled按钮有,也就是#f4f4f4

您还应该添加条件,以便代码仅适用于 IE。有关更多信息,请参见此处 > How to target only IE (any version) within a stylesheet?

option:disabled {
  background-color:#f4f4f4;
}
 <select>
  <option value="volvo" selected disabled>Volvo</option>
  <option value="saab">Saab</option>
  <option value="opel">Opel</option>
  <option value="audi">Audi</option>
</select>

关于html - 选择选项的 IE 样式问题同时具有 selected 和 disabled 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44108298/

相关文章:

javascript - Angular 6 响应式(Reactive)表单验证不适用于自定义验证器

html - 为什么我的侧边栏卡在页面中间?

html - 在图像上方间隔居中文本

css - 背景仅在网站布局的一侧重复,内容居中吗?

javascript - bool 值更改 HTML、AngularJS 上的标题/工具提示 react

javascript - 计算 HTML 中两个数字之间的差异并应用 css 类

html - CSS:如果图像宽度比页面窄,则将图像宽度限制为页面宽度的一半

CSS 性能 - 分组还是不分组?

javascript 在 Chrome 和 Firefox 中有效,但在 IE 中无效

html - 横幅图片上的链接在 IE 中未被点击