gpt4 book ai didi

CSS 菜单 :after selector?

转载 作者:太空宇宙 更新时间:2023-11-04 00:26:30 25 4
gpt4 key购买 nike

您好,我需要一些帮助。该设计要求在每个菜单项之间使用垂直线分隔符,但前提是它们不处于事件状态。我需要从 a 中删除 #current a(已经完成)以及下一个 a 的左边框。想法?

menu

#topmenu ul {margin: 0 0 7px 0; width: 100%;padding: 0;}
#topmenu li {list-style: none;display: inline;margin: 0 0px;padding:15px 10px 15px 0px;
line-height:15px;text-align:center;}
#topmenu a:link, #topmenu a {color: #ffffff;text-decoration: none;margin: 0px 0px 0px 0px;
font-weight:normal;padding: 0px 5px 0px 14px;
border-left-color:#fff; border-left-style:solid;border-left-width:1px;}
#topmenu ul li.item82 a, #topmenu #current {border:none;}
#topmenu #current:after {border:none;}
#topmenu a:hover{color: #EFEFEF;}
#topmenu a:active{color: #EFEFEF;}
#topmenu #current{color: #EFEFEF;background-color:#19bcb9;-moz-border-radius-topright:4px;
-moz-border-radius-topleft:4px;
border-top-left-radius: 4px;border-top-right-radius: 4px;
-webkit-border-top-right-radius:4px;-webkit-border-top-left-radius:4px;}

<ul class="menu">
<li class="item82"><a href="/about.html"><span>About Us</span></a></li>
<li class="item62"><a href="/our-philosophy.html"><span>Our Philosophy</span></a></li>
<li class="active item54" id="current"><a href="/services.html"><span>Services</span></a></li>
<li class="item74"><a href="/soutions.html"><span>Soutions</span></a></li>
<li class="item68"><a href="/workshops.html"><span>Workshops</span></a></li>
<li class="item75"><a href="/whats-new.html"><span>What's New</span></a></li>
</ul>

最佳答案

相邻兄弟选择器 + 将起作用。尽管在这种情况下,您必须将它应用于子 anchor 元素:

#topmenu #current a, #topmenu #current + li a {
border-left-color: transparent ;
}

与其将边框设置为无 - 尝试将颜色设置为“透明”,这样布局的对齐方式就不会改变。

关于CSS 菜单 :after selector?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6550223/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com