html - 导航栏不会完全覆盖屏幕

标签 html css navigationbar

我已经尽可能地搜索了,但我似乎找不到答案,可能是我没有使用正确的关键字。

无论如何,我制作了一个简单的导航栏并将其设置为 100% 宽度,但它不会覆盖屏幕的最右侧部分。我尝试使用 right:-5px;但它没有帮助。

这是 jsfiddle,所以你可以看到我的代码。

http://jsfiddle.net/xBkma/

CSS:

 #nav {
width: 100%;
float: left;
margin: 0 0 0 0;
padding: 0;
background-color: #F3B33C;
border-bottom: 4px solid #ccc;
position: absolute;
top: -1px;
left: -5px;
margin-right: -5px;
}

HTML

<div id="nav">
    <ul>
    <li><a id="home" href="index.html"> <img src="images/black home.png" width="28" height="28"></a></li>
    <li><a href="#">About</a></li>
    <li><a href="#">Forum</a></li>
    <li><a href="#">Database</a></li>
    </ul>
    </div>

最佳答案

首先,当您使用 position: absolute;

时,您不需要 float

其次是你的导航,首先你需要重置浏览器的默认样式表,你可以简单地使用这个

* {
   margin: 0;
   padding: 0;
}

稍后将 left: -5px;#nav 更改为 left: 0; 就可以了

Demo

关于html - 导航栏不会完全覆盖屏幕,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15950501/

相关文章:

html - Bootstrap 3 with Less - 我如何设法使容器水平和垂直居中

html - 垂直对齐 :middle doesn't work in Bootstrap button

ios - iOS:只为UINavigationController的根目录隐藏一个viewcontroller的导航栏?

ios - 如何更改导航栏中 titleView 的大小。因为在 navigationBar 的 titleView 和 backButton 之间有一个空隙

php - 使用 POST 方法在 2 个 php 之间传递变量

javascript - html5/javascript 音频同时播放多首轨道

css - 如何减少HTML5视频标签之间的差距

swift - ios9 的 ScrollView 和导航栏

php - jQuery 从 Ajax 实时搜索中获取输入

javascript - 如何阻止我的 JavaScript 计时器重置?