:before
已覆蓋完整.box
使用position: absolute
以便完整框可點擊。如果我將鼠標懸停在.box
的任何地方,則a
應該懸停。這工作正常如果transform
被刪除。鏈接有transform: scale(1.2)
在:hover
。這使它閃爍。懸停時閃爍問題:由於變換
如果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