Html Div没有正确居中,为什么?
explainmehow.comHtml Div没有正确居中,为什么?,html,css,Html,Css,explainmehow.com 屏幕中间的白色框,其中有文本,它们不居中。如果你把屏幕弄得很小,你可以看得更清楚 白盒: .step { background-color: white; width: 90%; margin: 0 auto; margin-top: 15px; margin-bottom: 15px; padding: 20px; color: #303030; display: block; float: left; } 主要内容div
屏幕中间的白色框,其中有文本,它们不居中。如果你把屏幕弄得很小,你可以看得更清楚
白盒:.step {
background-color: white;
width: 90%;
margin: 0 auto;
margin-top: 15px;
margin-bottom: 15px;
padding: 20px;
color: #303030;
display: block;
float: left;
}
主要内容div的CSS如下所示: 看看盒子模型。宽度、填充和边距加在一起使元素的总宽度大于屏幕的宽度。但该元素中的白色框正确居中 因此,问题不在于白框,而在于父元素。更改宽度:100%;宽度:90%;因此,您没有通过添加页边距right/left:5%和设置padding:15px来扩展页面;到填充:15px 0;因此,只有顶部和底部得到填充:
#contentholder {
background-color: #eeeeee;
margin-left: 5%;
margin-right: 5%;
min-height: calc(100vh - 210px);
width: 90%;
}
然后:
摆脱浮子:留在课堂上。走一步。砰,一切都在中心
请在这里张贴您的相关标记。删除左侧浮动会使情况更糟
#contentholder {
background-color: #eeeeee;
margin-left: 5%;
margin-right: 5%;
min-height: calc(100vh - 210px);
width: 90%;
}