我有一个宽度为465px的div,我想在页面调整大小时保持居中。当使用设定宽度而不是使用%时,我无法真正集中它。
示例:我使用过“margin-left:40%;”但是当屏幕很小时,div会被推到右边太远(因为它不会随着屏幕而缩小),而当页面全屏时,div就会离得太远。
答案 0 :(得分:2)
你可以这样做:
div {
position: absolute;
left: 50%; // Position 50%
top: 50%;
width: 465px;
height: 465px;
margin: -232px 0 0 -232px; // - ( width / 2 ) to center and height
}
答案 1 :(得分:0)
只要您设置了宽度,只需在CSS
中使用此功能即可获得一致的水平居中。
.name-of-div {
width:465px;
margin:auto auto;
}
此外..如果您希望它水平和垂直居中,请查看此页面,该页面演示了以下CSS
.name-of-div {
margin: auto;
position: absolute;
top: 0; left: 0; bottom: 0; right: 0;
}
答案 2 :(得分:0)
这也应该有效margin:0 auto;