私のCSSには次のものがあります:
.myDiv{
float:left;
width:100px;
height:100px;
}
.yellow{
background:#faf8c7;
}
.lightGrey{
background:#f8f8f8;
}
私のHTMLで
<div class="myDiv lightGrey yellow"></div>
div
これはを黄色で表示するはずですが、代わりに lightGrey になっています。CSS (HTML ではない) で .yellow と .lightGrey の順序を変更すると、div
黄色になります...これはなぜですか?
div
が黄色か灰色かを決定するのは、クラスが HTML に記述されている順序であるべきです。CSS の順序は関係ありません。