[英]css last ul styling
我想在類名稱為footer_list
最后一個ul元素中添加其他樣式,但以下任何一項footer_list
ul.footer_list:last-child {
border-right: none;
}
#menu-bottom.pads ul.footer_list:last-child {
border-right: none;
}
結構如下
<div class="pads clearfix" id="menu-bottom">
<ul class="footer_list">
<li><a title="" href=""></a></li>
</ul>
<ul class="footer_list">
<li><a title="Zu den Dell Gutschein Codes" href="/dell-gutschein-codes/"></a></li>
</ul>
<ul class="footer_list">
<div class="menu-footer-container">
<ul class="menu" id="menu-footer">
<li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-25" id="menu-item-25"><a href=""></a></li>
</ul>
</div>
</ul>
</div>
您還可以使用最后一個類型的偽選擇器。
.footer_list:last-of-type {
border-right: none;
}
您使用了錯誤的選擇器。 而不是:
ul.footer_list:last-child {
border-right: none;
}
它應該是:
.footer_list:last-child {
border-right: none;
}
有關查看選擇器正常工作的示例: http : //jsfiddle.net/kDhS8/
這有效! ( http://jsfiddle.net/NJcVE/1/ )
.footer_list:last-child {border-right:none; }
對於IE7 / 8,您可以在最后一個ul中添加一個類。 示例:CSS:
.lt-ie9 .last-child {border-right: none;}
jQuery的:
/* LAST CHILD HACK FOR IE7/8 */
$(function(){
if( $.browser.msie ){
if( $.browser.version == 7.0 || $.browser.version == 8.0 ){
$('.footer_list').each(function(){
if( $(this).is(':last-child') ){
$(this).addClass('last-child');
}
});
}
});
當您使用last-child
,這意味着您的ul
所有li
都是孩子,因此您必須統一ul
,而last li
是您的last-child
,如下所示:
CSS:
.footer_list li{
border: 1px solid #000;
}
.footer_list li:last-child {
border: none;
}
HTML:
<ul class="footer_list">
<li>Menu 1</li>
<li>Menu 2</li>
<li>Menu 3</li>
</ul>
你可以用這個
#menu-bottom ul:last-child {
//css for Last ul tag
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.