我将 25% 宽的文章并排放置。我clear:both
在每四个元素之后添加一个。但是我需要在元素之间插入一个图形分节符。它必须在<ul>
. 为了有效,我也将“分节符”(下面示例中的第一个 li 项目)包装成 a <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>
我希望每四个元素都是一个换行符,所以我使用...</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()
选择器相互堆叠?