私は以下のコードが期待通りに機能しない理由を理解しようとしています。 基本的には、アップのimg
はwidth: 60px
、フェデックスのimg
はwidth: 100px
であることを望みます。CSS last-childはすべてを選択しますか?
私のマークアップは次のとおりです。
.delivery-services {
&:nth-child(3) img {
width: 100px;
}
&:last-child img {
width: 60px;
}
}
しかし、両方のimgがlast-child
の影響を受けていることが表示されます:
<div class="delivery-services">
<span>Delivery Services</span>
<br>
<a href="#"><img src="img/fedex.png" alt="fedex" /></a>
<a href="#"><img src="img/ups.png" alt="ups" /></a>
</div>
SCSSです!
「img」のクローズに関する無関係な問題については、http://stackoverflow.com/questions/15149641/do-i-need-a-at-the-end-of-an-img-or-br-tag-etcを参照してください。 'タグ。 –
ありがとう、これはペンですhttp://codepen.io/anon/pen/YGNgkj – Jim
まあ、 'delivery-services' **は**その親の最後の子です。 '&'の後ろに空白を追加してみてください。devtoolsスタイルのインスペクタはあなたの友人です。 –