html - 为什么我添加按钮导航时标题被下推?

标签 html css

#header 位于浏览器顶部,没有空格。 但是当我添加这个 #buttons div 时,它会向下推标题,在顶部创建大约半英寸的空白区域?如何去掉顶部的空间?

CSS

#body { margin: 0;}
#container {width:776px; height: 614;}
#content {margin-left: 40px; margin-top: -24px; width: 601px; height: 614;}
#buttons {margin-top: 70px;}
#header {position:absolute; margin-top: 0; height: 57px; width: 776px; background: url(images/headerbg.jpg) no-repeat;

HTML

<div id="container">
<div id="header"> </div>
<div id="navbar"> </div>
<div id="content"> 
     <div id="buttons"> <img src="images/btn_intro.gif" /></div>
</div>

最佳答案

这个问题是因为它继承了父元素的浮点值。

您可以使用以下代码覆盖继承的样式来更新您的代码:

#buttons {
    float: left;
}

同样,您可以将 ID 设置为 inline-block 以获得类似的效果:

#buttons {
    display: inline-block;
}

关于html - 为什么我添加按钮导航时标题被下推?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19017000/

相关文章:

html - 如何在悬停时改变H4的颜色

javascript - iCheck 复选框作为单选按钮

JavaScript 不会更新文件

JQuery 模态不会在 IE6 中的列表框顶部

php - Bootstrap 注销链接

html - CSS 仅针对 IE10 和以下版本(不是 IE11)?

javascript - 播放暂停按钮切换按钮

html - 将收缩到最小宽度然后下降到下一行的三列流体页脚

jquery - 将 Div 转换为下拉菜单

html - 我能否仅在视觉上位于另一个元素下方时才使用 CSS 选择一个元素?