【问题标题】:How to remove W3C-invalid styles如何删除 W3C 无效的样式
【发布时间】:2026-01-05 17:50:02
【问题描述】:

是否有浏览器使用的样式列表作为他们自己对 css 的解释。 例如,IE10 在表单的输入中添加了一个额外的删除按钮,而 Firefox 在链接中添加了虚线。

input::-ms-clear { //Remove IE10's “clear field” X button
  display: none;
}
input::-moz-focus-inner { //Removing The Dotted Outline FireFox
  border: 0; 
}

考虑到我不知道不同的 css 使用了哪些浏览器,我想知道这里是列表还是 rest.css。

【问题讨论】:

  • 你的意思是this?例如,对于 Firefox。
  • 问题是什么?
  • 搜索时,查找“供应商前缀”。或者,搜索 ms moz 会让你继续前进。

标签: css


【解决方案1】:

供应商前缀(例如-ms--moz--webkit- 等)根本不是有效代码。由于它们不是 W3C 规范的一部分,因此它们无法通过验证。它们在它们所针对的浏览器中工作,并且在不影响其他浏览器中的其他 CSS 属性的情况下失败。

【讨论】:

  • 谢谢 我不知道供应商前缀这个术语。我正在寻找 CSS 供应商前缀列表。但是术语供应商前缀就足够了
  • 您能否详细说明“CSS 供应商前缀列表”?