【发布时间】:2019-11-19 20:17:37
【问题描述】:
我有三个与中心对齐的 div,HTML 和正文区域延伸到窗口之外,以容纳最后一个还添加滚动条的 div。
出了什么问题,我该如何克服?
另一个非常相似但没有解决问题的问题:Fixed Positioned Div is extending outside of HTML & Body
我的代码
html,
body {
margin: 0;
border: 0;
padding: 0;
width: 100%;
height: 100%;
position: relative;
}
p {
margin: 0;
padding: 0;
border: 0;
}
.top {
position: absolute;
margin: 0;
padding: 0;
left: 50%;
top: 0%;
transform: translate(-50%, 0%);
}
.center {
position: absolute;
margin: 0;
padding: 0;
left: 50%;
top: 50%;
transform: translate(-50%, -50%);
}
.bottom {
position: absolute;
margin: 0;
padding: 0;
left: 50%;
top: 100%;
transform: translate(-50%, -0%);
}
<html>
<head>
<title>Position</title>
</head>
<body>
<div class="container">
<div class="top">
<p>I am top div</p>
</div>
<div class="center">
<p>I am center div</p>
</div>
<div class="bottom">
<p>I am bottom div</p>
</div>
</div>
</body>
</html>
【问题讨论】: