我有一個無序列表<ul>
它可以有,30,45 ,60,75 ,90 ,. ..等等元素在裏面。我想只隱藏最後一個元素,如果列表中有15/45/75/105等等。我想CSS只做到這一點,沒有任何的JQuery等隱藏只有最後一個元素,如果家長有(15,45,75,105)元素(CSS只)
我想我最好的水平來完成它,並發現這篇文章 Can CSS detect the number of children an element has?到目前爲止,但不能去上班了。
我怎樣才能完成這項工作?
我有一個無序列表<ul>
它可以有,30,45 ,60,75 ,90 ,. ..等等元素在裏面。我想只隱藏最後一個元素,如果列表中有15/45/75/105等等。我想CSS只做到這一點,沒有任何的JQuery等隱藏只有最後一個元素,如果家長有(15,45,75,105)元素(CSS只)
我想我最好的水平來完成它,並發現這篇文章 Can CSS detect the number of children an element has?到目前爲止,但不能去上班了。
我怎樣才能完成這項工作?
使用:last-child
和:nth-child
:
ul :last-child:nth-child(30n+15)
{
display: none;
}
演示(使用15年3月9日在這裏,而不是因爲我不想貼太多麗)
ul :last-child:nth-child(6n+3) {
background: red;
}
<ul>
<li>1st child</li>
<li>1st child</li>
<li>1st child</li>
<li>1st child</li>
<li>1st child</li>
<li>1st child</li>
</ul>
<ul>
<li>1st child</li>
<li>1st child</li>
<li>1st child</li>
</ul>
ul > li:last-child:nth-of-type(15n):not(:nth-of-type(30n)) { display: none; }
不,這也隱藏了30,60,90。雖然我只想隱藏15,45,75,105,135等等 –
優秀。現在它工作的很好。謝謝@wscourge。 –
是的,對不起,第一次不太仔細閱讀。樂於幫助。 – wscourge
不,這也隱藏了30,60,90。雖然我只想隱藏15,45,75,105,135等 - –
@AbdulJabbarWebBestow請檢查我編輯的答案 – AVAVT
ul:最後孩子:nth-child(30n-15)正在工作,而不是+我用 - 現在它的工作。 –