這裏的是HTML和CSS我從調整在Firebug您的頁面得到預期的效果了:
<li class="nav-one" style="display:block; height:35px; background: url('http://thegoodgirlsnyc.com/holly/images/tabarrow.png') no-repeat 50% 24px;">
<a href="#one" class="current" style="background:#993; display:block; width:85px; height:20px; line-height:20px;padding:2px;">Featured</a>
</li>
您可以將內聯樣式轉換爲相應的CSS樣式。上面的標記僅用於選定的LI元素和裏面的錨元素。
希望這可以幫助你。
好吧,這裏是一個更新的版本,你應該工作(注意,上面的CSS應該只適用於選定的李和中A元素):
你的HTML標記
<ul class="nav">
<li class="nav-one current"><a href="#one">Services</a></li>
<li class="nav-two"><a href="#two">Clients</a></li>
</ul>
注:類= 'NAV-一個當前' 選擇LI元素而不是一個元素
新的CSS上
ul.nav li.current { display:block; height:35px; background: url('http://thegoodgirlsnyc.com/holly/images/tabarrow.png') no-repeat 50% 24px; }
ul.nav li.current a { background:#993; display:block; width:85px; height:20px; line-height:20px;padding:2px; }
您的CSS選擇器出現錯誤。它應該是:
#example-one ul.nav ul.one li.nav-one.current { ... }
#example-one ul.nav ul.one li.nav-one.current a { ... }
下面是我在瀏覽器做了樣品和結果:
注:此外,它看起來像你的圖像路徑是不解析對圖像的服務器正確,在我的情況下,這是因爲我把圖像的完整路徑。
注意:你沒有改變的標記有「當前」 Li元素,而不是一個元素類。
謝謝德米特里,但這不起作用。如果我應用了您顯示的樣式,則活動標籤和非活動標籤都會顯示箭頭。我嘗試將樣式從當前切換到李的調用,但高度減速取消了顯示的圖像。 – MLS1984
我已經應用了樣式,但它們仍然無法正常工作。這是代碼應該適用的標籤: #example-one ul.nav ul.one li.nav-one .current {display:block;高度:35px;背景:url('/ images/tabarrow.png')no-repeat 50%24px; } #example-one ul.nav ul.one li.nav-one .current a {background:#993;顯示:塊;寬度:85px;高度:20像素;行高:20像素;填充:2px的; } – MLS1984
謝謝你的支持德米特里。最後,我能夠正確定位CSS,但是當我將「當前」類移動到li時,鏈接功能會丟失。 – MLS1984