4
私たちが継承CSSプロパティのinitial
を指定した場合、それはinitial
値を選択します。継承可能なCSSプロパティは "initial"という値を受け入れる必要がありますか? ChromeとSafariでは
しかし、FireFox、IE、またはOperaで継承可能なCSSプロパティにinitial
を指定すると、その値の割り当てが完全に拒否されます。
ここ正しい動作ですか?
<!doctype html>
<div style="color:red;">1111
<div id="d2" style="color:blue;color:initial;">2222</div>
</div>
<script>
document.write(document.getElementById("d2").style.color);
</script>
「私は同じプロパティとどのように対処するための複数の定義を可能にするために、標準の一部であるかどうかわからない。」 - それはあります。ブロック内で、最後のブロックが勝ちます。 (私はそれがとにかく仕様が意味するものだと思います、そして、それはブラウザのように思われます)。 –
上記のコードでは、 'div#d2'は' initial'をサポートしていないブラウザでは青くなります。 –
@ Paul D. Waite:正しい。また、同じブロック内に '!important'宣言がある場合、最後の'!important'が勝ちます(IE6を除く)。 – BoltClock