我很努力地在鼠標懸停時更改部分背景顏色。我試圖將整個部分變成鏈接。目前,只有部分內的元素變成鏈接,而不是塊本身。無法獲得在鼠標懸停時更改的背景顏色
如果我在<a>
之前刪除<section>
,則整個塊將成爲鏈接,但背景幕不會在鼠標懸停時更改。我在菜單中有一個相同的場景,它的工作原理,所以我在這裏有點困惑。我也想知道爲什麼只有元素變成鏈接與一個部分,它在我的子菜單中相反。下面的章節代碼:
.ch-section {
position: relative;
min-height: 140px;
max-height: 140px;
width: 400px;
color: $ch-section-text;
font-size: 13px;
border-bottom: 1px solid $body-1px-line;
}
.ch-section a {
display: block;
width: 400px;
text-decoration: none;
}
.ch-section a.active {
font-weight: bold;
}
.ch-section a:hover:not(.active) {
background-color: yellow;
color: $sn-list-link-active;
}
<section class="ch-section">
<a href="#">
<span class="ch-section-selected not"></span>
<img class="ch-section-image" src="assets/images/profileimg2.png" alt="img">
<span class="ch-section-user">
<span class="ch-section-status online"></span>
<span class="ch-section-name">Lindset T. Peters</span>
<span class="ch-section-location">Location, Province</span>
</span>
<time class="ch-section-date">8:48 AM</time>
<i class="fa fa-e1-message-sent ch-section-message"></i>
<span class="ch-section-snippet">Hey, it was really good to see you over the weekend, I look forward to...</span>
</a>
</section>
這似乎爲我工作。也許你有瀏覽器兼容性問題。或者,您可能需要澄清您的期望目標/問題是什麼?無論如何,懸停狀態在Chrome中適用於我。另外,「......爲什麼元素變成鏈接......」部分本身就是另一個問題,應該單獨提出。 – Joshua
什麼背景? 你的css不包含任何'背景'命令 – Roysh
如果是這個部分,你可以添加'section:hover {background:你的圖像或顏色在這裏}' – Roysh