同じ行にある画像の数に基づいて、CSSを使用して画像をサイズ変更しようとしています。たとえば、同じp
に4つのimg
要素がある場合、それらは特定の方法でスタイルされます。隣接する兄弟の子供にスタイルを適用する
HTML::
<p>
<img src="preview.png">
<img src="preview.png">
<img src="preview.png">
<img src="preview.png">
</p>
CSS:
.post-content p img:first-child:nth-last-child(4),
.post-content p img:first-child:nth-last-child(4) ~ img {
width: 25%; /* fallback for browsers that don't support calc */
width: calc((100%/4) - 0.8%);
margin-left: calc(1%);
}
.post-content p img:first-child:nth-last-child(4) { /* First image in group of four */
margin-left: 0;
}
結果は次のようになります。
ここ this answerに基づいて作業コードは、ありますしかし、これはa
タグに包まれたイメージのために動作しませんが、書式設定、同一の残りの部分で、次のように:
<p>
<a href="#"><img src="preview.png"></a>
<a href="#"><img src="preview.png"></a>
<a href="#"><img src="preview.png"></a>
<a href="#"><img src="preview.png"></a>
</p>
私はこのケースで解決策を見つけることができません。どんな助けでも大歓迎です。
ありがとう、これは働いた! – user2255592
@ user2255592 awesome np :) –