実現したいこと
フォーカス時、ラベル(Labelクラス)を除いた行全体の背景色を変えたい。
発生している問題
ラベルにフォーカスが当たると、ラベル背景色まで変わってしまう。
「Labelクラスを除く」指定をしたいが、それが分からない。
css
1.div-link > .link{ 2 text-decoration: none; 3 color: #333; 4 &:not(.label) :focus,:hover { 5 background-color: $backColor; 6 } 7}
html
1<ul class="vertical-posts"> 2 <li class="vertical-posts__item"> 3 <div class="div-link"> 4 <a class="link" href="#"> 5 <div class="vertical-posts__header"> 6 <p>事務局からのお知らせ</p> 7 <p><span class="label label-success fs14">キャンペーン</span>3時間前</p> 8 </div> 9 <!-- /.vertical-posts__header --> 10 </a> 11 <!-- /. a --> 12 </div> 13 <!-- /. div-link --> 14 </li> 15</ul>
試したこと
セレクタ指定が悪いかと思い、
.div-link > .link > .labelや
.div-link > .link > .vertical-posts__header >.label
など
:not(.label)の位置を変えたりしましたが、いずれも駄目でした。
先輩方教えて下さい。
宜しくお願いします。
回答1件
あなたの回答
tips
プレビュー