当其中一个链接悬停时,剩余的元素会稍微移动到悬停链接上font-weight
的更改左侧。
这就是我试过的
HTML
<div id="footer"> © GreatService <a href="">Terms</a>·<a href="">Privacy</a>·<a href="">Legal</a>·<a href="">Company</a>·<a href="">Media</a>·<a href="">Technology</a>·<a href="">FAQ</a> · Made with <span>♥</span>. Enjoy!</div>
CSS
#footer {
position: absolute;
bottom: 20px;}
#footer, #footer a {
color: #fff;}
#footer a {
margin-left: 5px;margin-right:5px;text-decoration: none;padding-left: 3px;padding-right: 3px;
}
#footer a:hover {
font-weight: 700;
}
#footer a:hover a{padding-left: 2px; }
#footer span {
color: red;}
任何方法都可以防止其他元素的晃动,所以看起来好像在其自己的位置强调悬停链接而不会对其他非徘徊链接的位置造成任何干扰?
答案 0 :(得分:1)
您可以复制该元素并更改position: absolute
:hover
HTML:
<div>
<span class="body">Link 1</span>
<span class="shadow">Link 1</span>
</div> *
CSS:
div{
display: inline-block;
font-size: 32px;
}
div:hover .body{
font-weight: bold;
position: absolute;
}
div:hover .shadow{
display: initial;
}
.shadow{
color: white;
display: none;
}