出于某种原因,当我将normalize.css添加到我的代码中时,我的div不会集中在它的容器中。
<div id="wrap">
<div id="myDiv">
</div>
</div>
和
#wrap {
height:100%;
width:100%;
text-align:center;
}
#myDiv {
height:30%;
width:60%;
background:#999999;
}
答案 0 :(得分:1)
要水平居中,您只需要为要在中心定位的div
添加自动左右边距。 (这适用于display:block
的所有元素,这是div元素的默认显示属性)
#myDiv {
height:30%;
width:60%;
background:#999999;
margin: 0 auto; /*Center horizontally*/
}
请注意,您需要设置宽度才能生效。百分比或像素。
答案 1 :(得分:0)
您的text-align: center
只是将文本放在div中心。您需要使用以下
#myDiv {
height:30%;
width:60%;
background:#999999;
margin: 0 auto;
}
答案 2 :(得分:0)
将margin: 0 auto;
添加到myDiv CSS