我有以下HTML:
<ul class="articles">
<li>
<!-- Display these -->
<ol class="faces">
<li>
<a href="#">View More #1</a>
</li>
<li>
<a href="#">View More #2</a>
</li>
</ol>
</li>
<li>
<!-- Hide these -->
<ol class="faces">
<li>
<a href="#">View More #3</a>
</li>
<li>
<a href="#">View More #4</a>
</li>
</ol>
</li>
</ul>
首次加载页面时,我想显示第一个ol.faces li's
(使用#1和#2锚链接)并隐藏后续ol li's
。这是否可以使用css而不再添加任何类?
答案 0 :(得分:1)
隐藏li
.article
代码
.articles>li{
display:none;
}
在li
.article
.articles>li:first-child{
display: block;
}
答案 1 :(得分:0)
您可以使用选择器:
li:first-child
{
/* Your CSS */
}
声明DOCTYPE使其适用于IE8和IE7。
请参阅http://www.w3schools.com/cssref/tryit.asp?filename=trycss_sel_firstchild_more3
答案 2 :(得分:0)
.articles > li:first-child{
visibility: visible !important;
}
.articles li{
visibility: hidden;
}