我有一个项目列表,每个类和类都在整个过程中重复。我只想显示每个班级的第一个实例。 只用CSS就可以吗?显示第一个类的类型
<ul>
<li class="red">red</li>
<li class="red">red</li>
<li class="blue">blue</li>
<li class="blue">blue</li>
<li class="yellow">yellow</li>
<li class="red">red</li>
<li class="yellow">yellow</li>
</ul>
ul li {display:none}
ul li .red:first-child, ul li .blue:first-child, ul li .yellow:first-child { display:block}
所以在上面的代码中,只有第1,第3 & 5列表项应该显示。
你可能想尝试['显示:列表项;'(http://www.w3.org/TR/CSS2/visuren.html#display -prop)而不是'block',而是[通用兄弟组合器]的+1(http://www.w3.org/TR/css3-selectors/#general-sibling-combinators)。 –
@David:谢谢。你是对的。更新我的代码。 –
'〜'选择器在CSS 2.1及以下版本中不存在。所以这在非CSS3浏览器中可能会失败。 – Luc125