我需要先在鼠標上方的當前位置之前放置一個5像素的div。也就是說,如果用戶將指針放在它上面,那麼div將被高亮顯示5個像素,但不會更改其內容位置。如何在鏈接前設置一些空格而不移動鏈接位置?
.container {
width: 100%;
&:hover {
background-color: rgba(0, 0, 0, 0.1);
position: relative;
padding-left: 5px;
}
}
<div class='container'>
<a href='#'>Click me!</a>
</div>
在鼠標移到它突出但 「點擊我!」消息向右移動5個像素。我怎樣才能做到這一點?
在容器上放置「padding-left:5px;」,而不僅僅是懸停。或者,如果這不是一個選項,嘗試在':hover'上添加'margin-left:-5px'來補償。不是很清楚你想在這裏實現的目標。 – Santi