幅が 25% の記事を並べて掲載しました。clear:both
4 要素ごとに を追加しています。ただし、要素間にグラフィカルなセクション区切りを挿入する必要があります。そして、それは の中になければなりません<ul>
。有効にするために、「セクション区切り」(下のサンプルの最初の li アイテム) も にラップしました<li>
。
<ul>
<li class="year"><h1>THIS IS A SECTION Break and 100% wide</h1></li>
<li>This is a article and only 25% wide</li>
<li>This is a article and only 25% wide</li>
<li>This is a article and only 25% wide</li>
<li>This is a article and only 25% wide</li>
</ul>
4 つおきの要素を改行にしたいので、…</p>
ul li:nth-of-type(4n+1) { clear: both; }
li.year
ただし、この動作の影響を受けないようにしたいので、これを試しました
ul li:not(.year):nth-of-type(4n+1) { clear: both; }
現在、<li>
上記のサンプル コードの最後の行は次の行にフロートされていますが、最初のコードはフロートされた<li>
記事ではなく、見出しが含まれているため、これは発生しないはずです。
:not
とnth-of-type()
セレクターを互いに積み重ねることは可能ですか?