1

您可以在所有标准标签前使用浏览器特定前缀吗?

例如

#div{

 padding:20px;
-moz-padding-bottom:10px;

} 

上述有效的 CSS 是否可以确保 Firefox 与所有其他浏览器具有不同的底部填充?

4

4 回答 4

1

您总是可以这样做,但是不理解它的浏览器会忽略该样式,并且 CSS 不会通过CSS Validation

于 2010-07-05T13:22:38.917 回答
1

不,它不是针对浏览器的前缀,它是用于特定非标准属性的前缀,例如-moz-opacityor -moz-padding-start。它不适用于标准属性。

于 2010-07-05T13:27:06.463 回答
1

首先,不,标准化的东西没有前缀,因为它们是跨浏览器的相同属性(或者应该是,不要认为这在 IE 中是理所当然的)。

而不是你所追求的这个前缀,而是看一种完全不同的方法......消除渲染中的差异,而不是尝试修复它们,至少尽可能多。

查看 CSS 重置样式表,以规范化跨浏览器的填充等,然后查看修复任何剩余的怪癖。

于 2010-07-05T13:59:12.580 回答
0

这可能很有趣。

-webkit-text-stroke 

也适用于 Firefox 浏览器。

于 2019-08-22T22:57:05.383 回答