我有一個圖像,然後一系列的鏈接。懸停在文本鏈接上按照預期工作,但是當我將它放在圖像上時,在Chrome和Safari中,它只改變圖像的一部分的背景顏色,而不是整個東西......我真的不明白。我試過的jsfiddle以及一些對SO提到的其他工具,請看看下面的代碼,如果你知道爲什麼發生這種情況:css圖像懸停鏈接
<html>
<head>
<title>Welcome!</title>
<style type="text/css">
#header {
background-color:#2C2C2C;
height:88px;
width:100%;
margin: 0px auto 0 auto;
}
#header_logo_link {
float: left;
width: 250px;
}
#header_logo_link img {
padding-right: 15px;
padding-left: 15px;
padding-top: 15px;
padding-bottom: 10px;
background: transparent;
}
#header_logo_link :hover {
background-color: #4d4d4d;
}
body, .wrapper {
min-height: 100%;
overflow: hidden;
margin: 0;
padding: 0;
min-height: 100%;
}
</style>
</head>
<body>
<div class="wrapper">
<div id="header">
<div id="header_logo_link">
<a href="/"><img src="logo.png"></a>
</div>
<div id="header_logo_link">
<a href="/home">Home</a>
</div>
</div>
</div>
</body>
</html>
你究竟想要做什麼?你不能改變圖像的顏色?你想改變圖像周圍的顏色嗎? – alecwhardy
問題是,懸停不覆蓋整個圖像..只是它的一部分。當我在文字上懸停時,它很好。此問題僅適用於Chrome和Safari。 – KVISH
你是否想要實現這樣的目標:http://jsfiddle.net/ninty9notout/n2SHh/如果你是那麼我可以解釋更多關於我在這裏做了什麼。 – ninty9notout