特定の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() */
}