aタグのhover時border-bottomに対してtransitionが効かない
解決したいこと
aタグにtransitionでborder-bottomがゆっくりと消えるようにしたい。
また、なぜ今の記述でうまくいかないのか知りたい。
発生している問題・エラー
ディベロッパーツールで確認してみると、下線は消えるが明らかに変化まで3秒もかかっていなくtransitionが効いていないと思われる。
ブラウザはedgeです。
該当するソースコード
index.html
<div class="link">
<a href="#">READ MORE</a>
</div>
index.scss
.link {
text-align: center;
a {
color: #333333;
display: inline-block;
border-bottom: #333333 1px solid;
transition: 3s;
text-decoration: none;
&:hover {
border-bottom: none;
}
}
}
自分で試したこと
display: blockにはtransitionが効かないとあったのでinline-blockにしました。
また、hoverの中にcolor: redを追加したところ、colorは正常に3sかけて変化しました。