2010-07-05 50 views
1

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

例如

#div{ 

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

} 

是上述有效的CSS,用于确保Firefox对所有其他浏览器有不同的底部填充?

+0

你为什么要*要这样做?只是好奇... – 2010-07-05 13:20:55

+0

与safari相比,我的设计在firefox中呈现出不同的色彩,因此我想专门针对firefox。 – Ash 2010-07-05 13:24:09

回答

1

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

1

你可以随时这样做,但浏览器不理解它的风格,CSS不会通过CSS Validation

+0

是的,你可以尝试使用任何你喜欢的风格,比如“眼睛颜色”或“爆炸半径”......) – Guffa 2010-07-05 13:31:51

1

首先,没有,没有的事情前缀标准化的,因为他们是同一个属性的跨浏览器(或来,不走这在IE授予)。

而不是你用这个前缀后,我会看看一个完全不同的方法... 取出差异在渲染,而不是试图解决它们,至少尽可能多。

Take a look at a CSS reset stylesheet,正常化填充等跨浏览器,然后看看修复任何剩余的怪癖。

相关问题