我的導航結構是這樣的:如果ul有一個ul孩子,是否有CSS方法來添加箭頭?
<div class="menu">
<ul>
<li><a href="#">Page 1</a></li>
<li><a href="#">Page with Subpages</a>
<ul class="children">
<li><a href="#">Page with another subpage</a>
<ul class="children">
<li><a href="#">subsubpage</a></li>
</ul>
</li>
</ul>
</li>
<li><a href="#">Page 3</a></li>
<li><a href="#">Page 4</a></li>
</ul>
</div>
我希望所有<li>
的有一子導航孩子有加一點點的向下箭頭,以便用戶知道這個頁面有子頁面。
如果<li>
的子女是ul.children
,是否可以在純css中檢測到?在我上面的例子中,「帶有子頁面的頁面」應該應用向下箭頭,並且「帶有另一個子頁面的頁面」也是如此。
現在我使用jQuery來解決這個問題:
$(function() {
$('.menu a').each(function() {
if ($(this).parent('li').children('ul').size() > 0) {
$(this).append('<span class="dwn">▼</span>');
}
});
});
有一個簡單的純CSS的方法來做到這一點?
謝謝。
幫助我工作,只是改變:之前: – Scott 2016-01-08 16:07:59