マウスで変更するセクションの背景色を取得するのに苦労しています。セクション全体をリンクに変えようとしています。現在、セクション内の要素だけがリンクになり、ブロック自体はリンクになりません。マウスオーバーで背景色を変更できない
<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は 'background'コマンドを含んでいません – Roysh
セクションの場合は、セクション:hover {背景:ここにあなたのイメージや色}'を追加できます。 – Roysh