gpt4 book ai didi

html - 填充背景图像悬停创建额外的不需要的空间

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

所以我有一个简单的问题。我有悬停背景图像更改效果,但悬停时似乎有一些额外的填充,我无法摆脱。

我的 jsfiddle: http://jsfiddle.net/leongaban/G9dFa/

我已经尝试在悬停时调整背景图片的填充,但是添加所需的 20 像素也会增加额外的间距。转到 0 不允许背景图像填充空间:(

enter image description here

感谢任何提示! :)

HTML:

<div class="nav">
<div id="nav">
<ul>
<li><a href="#">HOME</a></li>
<li><a href="#">ABOUT US</a></li>
<li><a href="#">LINK 3</a></li>
<li><a href="#">LINK 4</a></li>
<li><a href="#">OUR BLOG</a></li>
</ul>
</div>

<div id="search">

</div>
</div>

CSS:

.nav {
width: 994px;
height: 27px;
background-image:url('http://leongaban.com/_stack/background_padding/assets/images/bg_nav.gif');
}

#nav ul li {
height: 27px;
margin: 0;
padding: 8px 20px 6px 20px;
line-height:30px;
text-align: center;
font-size: 11px;
border-right: 1px solid #fff;
display: inline;
}

#nav ul li a {
padding: 8px 0px 6px 0px;
color: white;
text-decoration: none;
}

#nav ul li a:hover {
width: 100%;
height: 100%;
padding: 8px 20px 6px 20px;
background-image:url('http://leongaban.com/_stack/background_padding/assets/images/bg_nav_hover.gif');
}

最佳答案

给你。改变了一些CSS。当它应该在 anchor 上时,你在 li 上填充了。将 li 更改为向左浮动而不是显示:内联;将背景图像制作为背景并添加 x 轴重复。

http://jsfiddle.net/G9dFa/6/

    .nav {
width: 994px;
height: 27px;
background-image:url('http://leongaban.com/_stack/background_padding/assets/images/bg_nav.gif');
}

#nav ul li {
height: 27px;
margin: 0;
line-height:30px;
text-align: center;
font-size: 11px;
border-right: 1px solid #fff;
float:left;
}

#nav ul li a {
padding: 8px 20px 6px 20px;
color: white;
text-decoration: none;
}

#nav ul li a:hover {
width: 100%;
height: 100%;
/*-webkit-background-size:100% 100%;
-moz-background-size:100% 100%;
background-size:100% 100%;*/
background:url('http://leongaban.com/_stack/background_padding/assets/images/bg_nav_hover.gif') repeat-x;
}​

关于html - 填充背景图像悬停创建额外的不需要的空间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9895892/

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