即使设置为100%,也不使用100%宽度的水平导航栏

时间:2013-12-10 17:29:09

标签: html css width navbar

我正在努力建立一个非常基本的示例网站。

这是我的JSFiddlefullscreen)。

我正在尝试使用导航栏。我希望它浮动,我希望它跨越整个浏览器宽度。但是,正如您将看到的那样,浏览器设置在页面中,并且使用整个浏览器的宽度。

我告诉它要使用100%的宽度,但它会在任何一侧切断。我甚至告诉它以101%+的速度运行,但这些方法并不合适,因为它们会导致水平滚动。

每一个,我再说一遍,我能找到的每篇帮助文章只是说“宽度100%,你会没事的!”

这种方法从未对我有用,我不明白为什么。

它不会错误地读取width属性,因为Firefox也存在同样的问题。

我希望这个栏横跨顶部,就像我们在StackExchange页面上方的栏一样。

有人能帮助我实现这个目标吗?究竟是怎么做到的?

注意:我知道我的酒吧还没有漂浮,我会这样做。

2 个答案:

答案 0 :(得分:1)

您需要重置浏览器的默认样式表:

html, body {
   margin:0px;
   padding:0px;
}

答案 1 :(得分:1)

虽然代码中的所有内容都是正确的,但您忘记添加以下内容:

CSS

* {
    margin: 0;
    padding: 0;
}

它基本上会重置所有浏览器的所有边距和填充 查看演示:http://jsfiddle.net/3zU8Z/2/