您可以在所有标准标签前使用浏览器特定前缀吗?
例如
#div{
padding:20px;
-moz-padding-bottom:10px;
}
上述有效的 CSS 是否可以确保 Firefox 与所有其他浏览器具有不同的底部填充?
您可以在所有标准标签前使用浏览器特定前缀吗?
例如
#div{
padding:20px;
-moz-padding-bottom:10px;
}
上述有效的 CSS 是否可以确保 Firefox 与所有其他浏览器具有不同的底部填充?
您总是可以这样做,但是不理解它的浏览器会忽略该样式,并且 CSS 不会通过CSS Validation。
不,它不是针对浏览器的前缀,它是用于特定非标准属性的前缀,例如-moz-opacity
or -moz-padding-start
。它不适用于标准属性。
首先,不,标准化的东西没有前缀,因为它们是跨浏览器的相同属性(或者应该是,不要认为这在 IE 中是理所当然的)。
而不是你所追求的这个前缀,而是看一种完全不同的方法......消除渲染中的差异,而不是尝试修复它们,至少尽可能多。
查看 CSS 重置样式表,以规范化跨浏览器的填充等,然后查看修复任何剩余的怪癖。
这可能很有趣。
-webkit-text-stroke
也适用于 Firefox 浏览器。