html - 将 CSS 样式的表单元素还原为默认浏览器样式

标签 html css firefox forms browser

我想要一个默认的 Firefox 选择框,但不幸的是我有一个 CSS 指令(我无法更改或删除),它为所有 select 元素提供了背景和边框。这使得 Firefox 将漂亮的默认控件变成了丑陋的方形控件。有没有办法删除/还原这些说明?

select {
    background-color: white;
    border: 1px solid black;
}

我尝试用noneautoinherit 覆盖这个定义,但它们没有达到预期的效果。

最佳答案

来自 forms.css,这些是 Firefox 的默认样式:

select {
  margin: 0;
  border-color: ThreeDFace;
  background-color: -moz-Field;
  color: -moz-FieldText;
  font: -moz-list;
  line-height: normal !important;
  white-space: nowrap !important;
  text-align: start; 
  cursor: default;
  -moz-box-sizing: border-box;
  -moz-user-select: none;
  -moz-appearance: menulist;
  border-width: 2px;
  border-style: inset;
  text-indent: 0;
  overflow: -moz-hidden-unscrollable;
}

您可以尝试重新指定相关样式,但是您可能需要为不同的浏览器指定不同的属性值。

关于html - 将 CSS 样式的表单元素还原为默认浏览器样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1518918/

相关文章:

javascript - 第二个 Javascript 函数未运行

html - 垂直对齐两个 flex 元素

firefox - 通过 firefox 地址栏在 google 中搜索 - 关键字 :URL does not exist

php - 如何使用简单的 CSS 和 Javascript 隐藏其余内容

c# - 在 45000 内无法启动套接字

javascript - Firefox 扩展首选项窗口 onsynctoperence 按钮

html - 我的浏览器不会根据我的 CSS 样式表更改网站

html - 制作背景 100%

javascript - 如何将 JSON 数据转换为 HTML

css - 警告 : validateDOMNesting(. ..): <div> 不能作为 <p> 的后代出现