2010-07-05 46 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,正常化填充等跨瀏覽器,然後看看修復任何剩餘的怪癖。

相關問題