私は各メニュー項目にボーダーを残しているが、ボーダーは最初の項目から除外されるようにメニューを設定しようとしています。CSSを使用して擬似クラス:最初の子
サイト:http://www.rogersinternational.com
CSS:
#access {
background: #414731;
display: block;
float: left;
margin: 0 auto;
width: 900px;
height: 42px;
text-transform: uppercase;
}
#access .menu-header,
div.menu {
font-size: 13px;
margin-left: 14px;
width: 900px;
}
#access .menu-header ul,
div.menu ul {
list-style: none;
margin: 0;
}
#access .menu-header li,
div.menu li {
float: left;
position: relative;
}
#access a {
color: #a5af86;
line-height: 38px;
padding: 0 16px;
text-decoration: none;
border-left: 1px solid #5e6549;
}
#access a:first-child { border: none }
#access ul ul {
box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
-webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
display: none;
position: absolute;
top: 38px;
left: 0;
float: left;
width: 180px;
z-index: 99999;
}
#access ul ul li { min-width: 180px }
#access ul ul ul {
left: 100%;
top: 0;
}
#access ul ul a {
background: #414731;
line-height: 1em;
padding: 10px;
width: 160px;
height: auto;
}
#access li:hover > a,
#access ul ul :hover > a {
background: #414731;
color: #fff;
}
メニュー:
<div class="menu">
<ul>
<li><a href="http://www.rogersinternational.com/">Home</a></li>
<li><a href="http://www.rogersinternational.com/about">Company Profile</a></li>
<li><a href="http://www.rogersinternational.com/products">Products</a></li>
<li><a href="http://www.rogersinternational.com/solutions">Solutions</a></li>
<li><a href="http://www.rogersinternational.com/photo-gallery">Photo Gallery</a></li>
<li><a href="http://www.rogersinternational.com/technical-specs">Technical Specs</a></li>
<li><a href="http://www.rogersinternational.com/contact">Contact</a></li>
</ul>
</div>
私はそれが放火犯で疑似クラスを認識するために得ることができますが、効果は行われません。 。あなたの助けに感謝します。
あなたの ':first-child'スタイルは表示されませんか? – BoltClock
xブラウザの互換性について心配はいりませんか? – hunter
@BoltClock '#access a:first-child' – hunter