私は数時間を費やしてきましたが、これを理解できないようです。私はこれに似たhtmlツリーを持っています:
<div class="region">
<div class="area" id="one">
<img src="..." />
<span>...</span>
...
次に、私のcssは次のとおりです。
.region {
margin-left: auto;
margin-right: auto;
padding: 0;
width: 80%;
}
.area {
display: inline-block;
text-align: center;
width: 25%;
}
.area img {
border: 1px solid green;
margin: 0;
}
問題は、何らかの理由で、領域クラス内で img をオーバーライドできないように見えることです。firebug を調べると、適用されているグローバル img (表示: inline-block) だけが表示され、他には何も表示されません。
興味深いのは、CSS の「span」を「img」に置き換えると上書きされることです。これはどのように起こりますか?タイプミスなどをテストしましたが、これを理解できないようです。
どんなヒントでも大歓迎です!