我是 html/css 的新手,我刚刚开始围绕定位进行思考,但我似乎有一个误解。现在我正在尝试创建一个在其下方带有水平分隔线的页眉。我的标题是绝对定位的,顶部和左侧的值为 0,高度为 88。我想如果我给我的水平分隔线位置:相对,高度为 5,它最终会在我的标题下方。相反,它最终出现在页面的顶部,我不知道为什么。
我想在我的页面上再次使用这个水平分隔线,就在我的页脚上方,所以我不想给这个水平分隔线position: absolute
和top: 88px
. 任何帮助表示赞赏,非常感谢!
到目前为止我的(非常简单的)代码:
<div id="header"></div>
<div class="horizontal-divider"></div>
#header {
position: absolute;
top: 0px;
left: 0px;
height: 88px;
width: 100%;
}
.horizontal-divider {
position: relative;
height: 5px;
width: 100%;
top: 0px;
background-color: white;
border: 1px solid black;
}