您可以在所有标准标签前使用浏览器特定的前缀吗?你可以在所有css标签前使用浏览器特定的前缀吗?
例如
#div{
padding:20px;
-moz-padding-bottom:10px;
}
是上述有效的CSS,用于确保Firefox对所有其他浏览器有不同的底部填充?
您可以在所有标准标签前使用浏览器特定的前缀吗?你可以在所有css标签前使用浏览器特定的前缀吗?
例如
#div{
padding:20px;
-moz-padding-bottom:10px;
}
是上述有效的CSS,用于确保Firefox对所有其他浏览器有不同的底部填充?
不,它不是定位浏览器的前缀,它是用于特定非标准属性的前缀,如-moz-opacity
或-moz-padding-start
。它不适用于标准属性。
你可以随时这样做,但浏览器不理解它的风格,CSS不会通过CSS Validation。
是的,你可以尝试使用任何你喜欢的风格,比如“眼睛颜色”或“爆炸半径”......) – Guffa 2010-07-05 13:31:51
首先,没有,没有的事情前缀是标准化的,因为他们是同一个属性的跨浏览器(或应来,不走这在IE授予)。
而不是你用这个前缀后,我会看看一个完全不同的方法... 取出差异在渲染,而不是试图解决它们,至少尽可能多。
Take a look at a CSS reset stylesheet,正常化填充等跨浏览器,然后看看修复任何剩余的怪癖。
你为什么要*要这样做?只是好奇... – 2010-07-05 13:20:55
与safari相比,我的设计在firefox中呈现出不同的色彩,因此我想专门针对firefox。 – Ash 2010-07-05 13:24:09