【发布时间】:2020-10-29 00:35:34
【问题描述】:
我已经开始使用 nav 标签制作导航栏,效果很好。使用 CSS,我将导航标签的宽度设置为 100%,并将边框和填充设置为 0。
我似乎在导航栏的每一侧都有一些像素没有被填充。我希望导航栏覆盖整个宽度,但我无法让它工作。这是我的html:
<nav>
<ul>
<li><a href="home.html">Home</a></li>
<li>
<a href="test1.html">Test1 <span class="carrot"></span></a>
<div>
<ul>
<li><a href="test#testA">TestA</a></li>
<li><a href="test.html#B">TestB</a></li>
<li><a href="teset.C">TestC</a></li>
</ul>
</div>
</li>
<li><a href="test2.html">Test2</a></li>
<li><a href="test3.html">Test3</a></li>
</ul>
</nav>
CSS:
nav {
background-color: #fff;
border: 1px solid #dedede;
border-radius: 4px;
box-shadow: 0 2px 2px -1px rgba(0, 0, 0, 0.055);
color: #888;
display: block;
margin: 8px 22px 8px 22px;
overflow: hidden;
width: 100%;
margin: 0;
padding: 0;
}
我能做些什么来解决这个问题?
【问题讨论】:
-
nav { margin: 0; padding: 0;}body { margin: 0; padding: 0; } -
现在我的网站顶部有 1 像素的空白区域。是否可能是由于导航栏内的元素?
-
我是个白痴,那是谷歌浏览器。