当 CSS 属性/值被用作与某个 CSS3 属性/值不兼容的浏览器的“后备”时,CSS 属性/值的位置是否重要?
例如,CSS3calc()
功能仅适用于某些浏览器。假设我想要一个宽度是其父级的 1/3 的 div。我可以使用兼容width:calc(100%/3)
的浏览器来实现这一点calc()
。然后,对于不兼容的浏览器,我可以width:33.33%
用作后备。
我的问题:将其置于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() */
}