gpt4 book ai didi

css - 奇怪的 CSS/导航空白

转载 作者:行者123 更新时间:2023-11-28 14:30:11 25 4
gpt4 key购买 nike

你好堆栈溢出社区我们又见面了。我用 CSS 创建了这个两级导航栏,一切正常,但有一个小问题,有一个我似乎无法摆脱的空白

这是Html

<ul id="nav-top">
<li><a href="default.asp">Home</a></li>
<li><a href="news.asp">News</a></li>
<li><a href="contact.asp">Contact</a></li>
<li><a href="about.asp">Join TGA</a></li>
</ul>

<img src="wp-content/themes/tga/pictures/topbanner.jpg" id="top-banner" />
<div id="header">
<ul id="nav-bottom">
<li><a href="#">Percoidei</a>
<ul>
<li><a href="#">Remoras</a></li>
<li><a href="#">Tilefishes</a></li>
<li><a href="#">Bluefishes</a></li>
<li><a href="#">Tigerfishes</a></li>
</ul>
</li>

<li><a href="#">Anabantoidei</a>
<ul>
<li><a href="#">Climbing perches</a></li>
<li><a href="#">Labyrinthfishes</a></li>
<li><a href="#">Kissing gouramis</a></li>
<li><a href="#">Pike-heads</a></li>
<li><a href="#">Giant gouramis</a></li>
</ul>
</li>

这是CSS

#nav-bottom{
list-style-type:none;
height: 34px;
margin:0;
padding:0;
overflow:hidden;
background-image: url(pictures/nav-graphic.png);
line-height: 2;
}

#nav-bottom li:hover {
list-style-type:none;
height: 34px;
margin:0;
padding:0;
overflow:hidden;
line-height: 2;
background-color: #494949;
color: white;
}

#nav-bottom li{
float:left;
}

#nav-bottom a{
display:block;
width:100px;
text-decoration: none;
color: black;
}



#nav-bottom li ul {
position: absolute;
width: 10em;
left: -999em;
list-style-type:none;
background-color: #494949;
color: white;
}


#nav-bottom li ul li a {
color: white;
width: 10em;
border-bottom:1px solid white;
}

#nav-bottom li ul li a:hover {
color: white;
width: 10em;
background-color: #2a2a2a;
text-align: left;
border-bottom:1px solid white;
}

#nav-bottom li:hover ul {
left: auto;
}

这是它的样子

查看下面的链接(抱歉没有上传图片的代表点数)

我做错了什么导致出现空白?


好的,这里是我正在谈论的空白区域 http://i52.tinypic.com/dcsg9j.png

然后我将它上传到 jsfiddle(很酷的开发网站喜欢它)并且在那里工作正常,你认为我的浏览器有问题吗(在 mac 上运行的 chrome 14.0.835.163)它也在 firefox 中出现空白? http://jsfiddle.net/donvito101/ZWeVq/

最佳答案

我猜你的意思是缩进子菜单的空格?在这种情况下,这可能是因为您在子菜单中开始一个新的,它总是缩进的。为#nav-bottom ul 添加几个 px 负填充(或边距?),你应该很好!例如

#nav-bottom ul { padding-left: -15px; }

关于css - 奇怪的 CSS/导航空白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7480144/

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