競合する属性が直接またはcssによって指定された場合、どのように優先順位が決定されますか?競合する属性間の優先度
この例では、CSSによって指定されたdisplay : none
がid=1
に直接指定されたdisplay : inline-block
を上書きしているように見えます。私は2つの競合するクラスの仕様を持って次の例では
<style>
.invisible{
display : none
}
</style>
<div id=1 class="invisible" style="display:inline-block">Hello World</div>
、
<style>
.invisible{
display : none
}
.visible{
display : inline-block
}
</style>
<div id=1 class="visible invisible">Hello World</div>
.visible
クラスを介して指定されたdisplay : inline-block
は.invisible
クラスを介して指定されたdisplay : none
をオーバーライドしているようです。
このような場合の優先順位を決定するルールは何ですか? CSSルールの
'visible'と' invisible'の両方が 'display:none'を指定します。実際にルールの内容が反映されるように修正する必要があります。 –