2012-09-07 45 views
0
ul { 
    list-style-type: none; 
    padding: 0px 5px 0px 5px; 
    margin: 0px; 
} 

ul li { 
    border-bottom: 1px solid #B9D3EE; 
} 

ul li a:link, 
ul li a:visited, 
ul li a:active { 
    width: 100%; 
    color: blue; 
} 

ul li a: hover { 
    width: 100%; 
    color: #ffffff; 
    background-color: #B9D3EE; 
} 

在IE中,上述代碼將突出顯示完整的單元格。 但在FF中,它只會突出顯示其中的鏈接。 我想FF來突出顯示IE的完整單元格。懸停在FF中不工作

以下是列表: 請記住,只有第一個鏈接已創建,因爲我剛開始創建此列表,並在我注意到此問題時停止測試它。

<ul> 
    <li><a href="">beauty</a></li> 
    <li>creative</li> 
    <li>Info Tech. (IT)</li> 
    <li>cycle</li> 
    <li>event</li> 
    <li>financial</li> 
    <li>legal</li> 
    <li>lessons</li> 
    <li>medical</li> 
    <li>marine</li> 
    <li>pet</li> 
    <li>automotive</li> 
    <li>farm+garden</li> 
    <li>household</li> 
    <li>labor/move</li> 
    <li>MKT/COMM</li> 
    <li>office</li> 
    <li>skill'd trade</li> 
    <li>real estate</li> 
    <li>health/wellness</li> 
    <li>travel/vac</li> 
    <li>write/ed/tr8</li> 
</ul> 

任何幫助非常感謝!

+0

不要把'之間的空間:'和'hover'(或其他任何東西)。它應該是'a:hover'。你會遇到CSS中的各種問題,而沒有適當的空白。 (*最值得注意的是,'div.cls1.cls2'與'div.cls1 .cls2'或'div .cls1 .cls2' * * – Eric

回答

-1

嗨現在刪除with 100%anchor link CSS和你在anchor

定義 display block CSS

像這樣

ul li a: link, 
ul li a: visited, 
ul li a: active { 

display:block; // add this line 
width:100%; // remove this line 

    color: blue 
} 

ul li a:hover{ 
width:100%; //remove this line 
    color: #ffffff; 
    background-color: #B9D3EE; 
} 

Demo

+0

@SperanskyDanil我不是副本請將你的答案比作我的答案 –

+0

@SperanskyDanil現在你編輯答案好了,現在我看到了我的東西,並更新了你的答案。我的事情你複製我的答案........ –

1

您可以將您的a元素設置爲塊元素,以便它們將獲得父元素的所有寬度(演示:http://jsfiddle.net/WasWE/)。

ul li a:link, ul li a:visited, ul li a:active { 
    display: block; 
    color: blue; 
} 

ul li a:hover { 
    background-color: #B9D3EE; 
    color: #ffffff; 
}​ 

也可以添加hover事件li元素(演示:http://jsfiddle.net/XmwTV/):

ul li:hover { 
    background-color: #B9D3EE; 
} 

ul li a:link, ul li a:visited, ul li a:active { 
    color: blue; 
} 

ul li a:hover { 
    color: #ffffff; 
} 
+0

大不相同!塊顯示是關鍵。至於a:hover之間的空格等等。它不是像我原來的代碼那樣。當我在這裏發佈時,這種格式不知何故。再次感謝! –

+0

我不認爲懸停僞類可以在IE6上工作,所以,爲了更好地向後支持,請使用第一種方法? – Roger