gpt4 book ai didi

html - 悬停时如何阻止文本移动? (涉及背景图像)

转载 作者:太空宇宙 更新时间:2023-11-03 21:57:14 25 4
gpt4 key购买 nike

这基本上就是我现在面临的问题,http://jsfiddle.net/NCJeP/ .

HTML

      <nav>
<ul id="city-navigation">
<li><a href="../chennai/" class="active">Chennai</a></li>
<li><a href="../trichy/">Trichy</a></li>
<li><a href="../madurai/">Madurai</a></li>
<li><a href="../coimbatore/">Coimbatore</a></li>
<li><a href="../salem/">Salem</a></li>
</ul>
</nav>​

CSS

#city-navigation {
width: 100%;
position: relative;
left: 10px;
}

#city-navigation li a {
float: left;
font: 14px Rockwell, Georgia, Times, “Times New Roman”, serif;
margin: 20px 20px;
color: #FFF;
}

#city-navigation li a:hover {
background-image: url(http://i.imgur.com/QVzKG.png);
background-repeat: no-repeat;
color: #000;
width: 116px;
height: 60px;
display: block;
text-align: center;
position: relative;
z-index: 4;
}

#city-navigation .active {
background-image: url(http://i.imgur.com/HbLa1.png);
background-repeat: no-repeat;
color: #000;
width: 116px;
height: 60px;
display: block;
text-align: center;
}​

由于背景图像增加了额外的宽度,我似乎无法弄清楚如何阻止文本向右移动。我知道有足够的空间,我只希望图像和文本是静态的。

如果有人能帮忙,我将不胜感激! =)干杯!

最佳答案

悬停的宽度导致了跳跃。我将其移至“a”标签并稍微清理了其他代码:

#city-navigation li a {
float: left;
font: 14px Rockwell, Georgia, Times, “Times New Roman”, serif;
margin: 20px 20px;
color: #FFF;
display: block;
text-align: center;
width: 116px;
height: 60px;
}
#city-navigation li a:hover {
background: url(http://i.imgur.com/QVzKG.png) no-repeat;
color: #000;
}
#city-navigation .active {
background: url(http://i.imgur.com/HbLa1.png) no-repeat;
color: #000;
}

关于html - 悬停时如何阻止文本移动? (涉及背景图像),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13023694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com