【发布时间】:2020-10-08 04:21:29
【问题描述】:
自动边距在顶部和底部不起作用..... 我的目标是让身体漂浮在中间,顶部和底部的边距相等...... 我的预期结果是顶部和底部边距的高度相同............ 但结果是身体移到了顶部
html {
width: 100vw;
height: 100vh;
background-color: red;
margin: 0px;
padding: 0px;
}
body {
background-color: chartreuse;
width: 90%;
height: 90%;
padding: 0px;
margin: auto;
border-color: black;
border-width: 10px;
border-style: solid;
}
<!DOCTYPE html>
<html lang="en">
<head>
<title>Document</title>
</head>
<body>
</body>
</html>
【问题讨论】:
-
您应该在
body中使用div,而不是尝试浮动整个body。此外,要使margin: auto正常工作,您需要将“浮动”元素设置为display: block