我即将启动一个站点并进入浏览器测试阶段,然后在 Firefox 中打开它,它完全被破坏了。我在一两个星期前看过它,它很好,所以我觉得这是一个导致很多错误的单一事物,而不是一大堆浏览器不兼容问题。
无论如何,经过一些调试后,我发现这条规则(如下)之后的所有 CSS 根本没有加载。我看不出这条规则有什么问题。我还确定这不是规则的内容(-webkit-appearance: none),而是 input[type=""] 选择器。
/* Remove rounded corners in mobile webkit browsers */
input[type="text",
input[type="submit"],
input[type="button"],
input[type="tel"],
input[type="email"],
input[type="search"],
select,
textarea {
-webkit-appearance: none;
}
有谁知道为什么这会导致 Firefox 问题?
现在我只是把它作为最后一条规则,这很好,因为这条规则不是针对 Firefox 的。但我真的很好奇它为什么会发生..?