cssのtransitionプロパティを用いて、
要素("ここをホバー")をホバーした時のみツールチップを表示させたいのですが、要素外をホバーした場合もツールチップが表示されてしまいます。
コード及び挙動を載せておきます。
原因わかる方がいらっしゃいましたらご教示いただけると幸いです。
html
1<div class="tooltip_wrap"> 2 <div class="clickmsg"><a href="#">ここをホバー</a> 3 <ul class="tooltip"> 4 <li><a href="">リンク1</a></li> 5 <li><a href="#">リンク2</a></li> 6 </ul> 7 </div> 8</div>
css
1.tooltip { 2 background: gray; 3 opacity: 0; 4 padding: 1.2rem 2rem; 5 position: absolute; 6 right: 0rem; 7 text-align: left; 8 top: 0rem; 9 transform: translate3d(0, -10px, 0); 10 transition: all 0.15s ease-in-out; 11 width: 180px; 12 z-index: 100; 13} 14 15.clickmsg:hover .tooltip { 16 opacity: 1; 17 transform: translate3d(0, 0, 0); 18}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/01/06 15:20
2021/01/06 16:38
2021/01/06 21:31