【发布时间】:2016-01-30 00:03:27
【问题描述】:
是否可以将div#d2 直接定位在下面的每个标记的div#d1 容器下,而不是定位在包装器高度之外?
#wrapper {
height: 100%;
display: flex;
background-color: steelblue;
align-items: center;
min-height: 100%;
/* fallback style for browsers that do not support the `vh` unit */
min-height: 100vh;
}
#d2 {
margin-top: 0.25rem;
text-align: center;
background-color:#336712;
}
<body>
<div id="wrapper">
<div id="d1">lorem ipsum</div>
</div> <!-- #wrapper -->
<div id="d2">This should appear .25rem's under #d1 container</div>
</body>
【问题讨论】:
-
怎么了?我不明白。
-
#d2流动并出现在容器#wrapper之外。我想将它重新定位在 0.25rem 的正下方#d1下,它位于包装器内(即非父 div)。 -
您问题中代码块的父容器是什么?
-
我添加了
<body>标签,根据您的参考 @Michael_B -
顺便说一句,如果有聪明的 CSS 专家知道如何防止用户名和密码框被预先填充 - 你将真正成为 CSS 明星! (我的stackoverflow.com/questions/33367497/…)
标签: html css css-position flexbox