html - CSS Header 没有跨浏览器延伸?

标签 html css

我遇到了一个我似乎无法弄清楚的非常奇怪的问题。

JSFiddle:http://jsfiddle.net/56dVJ/2/

我只有一个 ID 为“nav”的简单 div,然后在 css 中只有以下内容。

#nav {
    width: 100%;
    height: 50px;
    float: left;
    background-color: #000000;
    color: #FFFFFF;
}

基本上,我正在尝试创建一个横跨整个页面的简单 header 。但是,无论我做什么,标题周围都有一个空格,就像一个透明边框。

我查看了我能找到的所有教程和帖子,似乎没有人遇到同样的问题。 :(

我做错了什么?

最佳答案

Demo .. Source

nav 周围的空间是因为 body 中的 margin 属性,所以只需将其添加到您的 CSS :

body{
    margin: 0;
    padding: 0; /* additional for cross browsers */
}

此外,如果 width: 100%

,则无需添加 float: left

希望对你有帮助

关于html - CSS Header 没有跨浏览器延伸?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25071855/

相关文章:

android - 如何避免本地 Web 应用程序数据被删除?

javascript - 在函数中使用参数调用变量

html - 使用 bootstrap 3 调整图像周围的文本

css - IE9 支持 CSS 线性渐变吗?

html - 如何删除 Bootstrap 中两个网格之间的边距

html - margin 顶部不适用于 margin : 0 auto

html - 什么是最好的跨浏览器 html 所见即所得编辑器?

html - 我怎样才能像 facebook 一样制作标题?

html - 在图像上定位输入文本表单和提交按钮

javascript - 如何使用 JavaScript 添加监听器