【发布时间】:2017-07-09 19:11:37
【问题描述】:
我想要一个 div 在另一个 div 的顶部。在放置 position:absolute 之前,顶部 div 上的 p 看起来很棒,但是当我放置 position:absolute 时,它显示三个 p 在一条直线上,它们之间没有空格。
如何使用 position:absolute 制作这个 div,让 p 在不同的行中,就像它应该的那样?
这是我正在尝试做的一个示例:
<div class="box">
<p>Some text</p>
<div class="box-top">
<p>• Line 1</p>
<p>• Line 2</p>
<p>• Line 3</p>
</div>
</div>
就像我之前说的,我希望在另一个 div(“box”)的顶部有一个 div(“box-top”)。
【问题讨论】:
-
只需在
.box上使用position: relative和在.box-top上使用position: absolute,然后将其与top/left/right/bottom和/或transform: translate()codepen.io/anon/pen/GEYmVK 一起使用 -
@MichaelCoker 非常感谢您的快速回复!但是如果我想让白盒覆盖黑盒,宽度和高度相同呢?同时这三行看起来像这样,一个在另一个的顶部?
-
更新了代码笔。您可以使用
top: 0; left: 0; width: 100%; height: 100%或top: 0; left: 0; right: 0; bottom: 0;codepen.io/anon/pen/GEYmVK -
@MichaelCoker 请将您的答案作为答案发布,而不是评论:)
-
@Timothy 我做到了。
标签: html css position absolute