【发布时间】:2024-01-14 14:20:01
【问题描述】:
我是 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;
}
【问题讨论】:
标签: css html css-position