CSS屬性/值的位置是否被用作與某個CSS3屬性/值不兼容的瀏覽器的「後退」?例如,the CSS3 calc()
function only works with certain browsers。假設我想要一個寬度爲其父級1/3的div。我可以使用width:calc(100%/3)
來實現兼容的瀏覽器calc()
。然後,對於不兼容的瀏覽器,我可以使用width:33.33%
作爲後備。當CSS屬性/值用作回退時,它的位置是否重要?
我的問題:將width:33.33%
放在width:calc(100%/3)
以上或以下是否有效?一個層次結構是否有效,而另一個層次不會
也就是說,將訂購我的CSS屬性是這樣的:
div.column {
width: 33.33%; /* Fallback in case the browser does not support calc() */
width: -webkit-calc(100%/3);
width: -moz-calc(100%/3);
width: calc(100%/3);
}
要超過命令他們這樣的不同:
div.column {
width: -webkit-calc(100%/3);
width: -moz-calc(100%/3);
width: calc(100%/3);
width: 33.33%; /* Fallback in case the browser does not support calc() */
}