【发布时间】:2017-12-27 13:32:26
【问题描述】:
这是和我类似的问题: Overriding css appearance value with its default value
但如果选择元素也有背景/边框样式,将它们覆盖为“无”或“初始”不会得到预期的结果。
例子:
HTML
<body>
<select class="select reset">
<option value="1">Option Value 1</option>
<option value="2">Option Value 2</option>
</select>
</body>
CSS
.reset {
-webkit-appearance: none;
-moz-appearance:none;
appearance:none;
background: none;
border: none;
}
.select {
-webkit-appearance: menulist;
-moz-appearance: menulist;
appearance: menulist;
background: white;
border: 2px solid #777;
}
“.select”中的样式来自第三方库,所以我无法更改它们。但是我需要在我的项目中将选择元素的外观重置为默认值(看第一张图片)。
没有边框,没有背景。并且没有默认外观)
【问题讨论】:
-
请同时添加 html 并解释预期发生的事情以及您不希望发生的事情?
-
添加了更多细节
-
你有什么办法覆盖现有的 CSS 吗?
-
不,没有办法。
标签: css