我有一个div,并希望它水平居中-尽管我给它的margin:0 auto;它不在中心……
.container {
position: absolute;
top: 15px;
z-index: 2;
width:40%;
max-width: 960px;
min-width: 600px;
height: 60px;
overflow: hidden;
background: #fff;
margin:0 auto;
}
虽然上面的答案是正确的,但为了让新手更简单,你所需要做的就是设置左距和右距。下面的代码将提供宽度设置和位置是绝对的:
margin: 0 auto;
left: 0;
right: 0;
你也可以使用宽度的其他值,如max-content,fit-content等,如果你不想设置一个单位的值
演示:
.centeredBox {
保证金:0自动;
左:0;
右:0;
/**位置为绝对*/
位置:绝对的;
和框必须有一个宽度,任何宽度*/
宽度:40%;
背景:# faebd7;
}
<div class="centeredBox">居中框</div>
虽然上面的答案是正确的,但为了让新手更简单,你所需要做的就是设置左距和右距。下面的代码将提供宽度设置和位置是绝对的:
margin: 0 auto;
left: 0;
right: 0;
你也可以使用宽度的其他值,如max-content,fit-content等,如果你不想设置一个单位的值
演示:
.centeredBox {
保证金:0自动;
左:0;
右:0;
/**位置为绝对*/
位置:绝对的;
和框必须有一个宽度,任何宽度*/
宽度:40%;
背景:# faebd7;
}
<div class="centeredBox">居中框</div>