:before
はposition: absolute
を使用して完全な.box
を使用して完全なボックスをクリックできるようになりました。 .box
のどこかを動かすと、a
はホバードになるはずです。 transform
が削除された場合、これは正常に動作します。リンクは、:hover
にtransform: scale(1.2)
です。それはそれをちらつく。ホバー上のフリッカーの問題:変換のため
transform
が削除されている場合。すべてうまく動作します。この問題はchromeとfirefoxにあります。
.box {
height: 400px;
border: 1px solid #ccc;
padding: 30px;
width: 30%;
position: relative;
}
.box a {
display: block;
border: 1px solid #ccc;
padding: 20px;
}
.box a:before {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.box a:hover {
background: red;
transform: scale(1.2);
}
<div class="box">
<a href="#" class="link">Test</a>
<h3>test</h3>
</div>
私がラップすることはできません。私は同じレイアウトを使用する他のテーマを持っているので、によってボックス。私の最後の選択肢は、現在のテーマにJSを使用することです。御時間ありがとうございます。 – Tushar