CSS 使用边距将页面上的元素水平居中

示例

只要该元素是一个block,并且它具有显式设置的width值,边距就可以用于将block元素水平放置在页面的中央。

我们添加一个小于窗口宽度的宽度值,margin的auto属性然后将剩余空间分配到左侧和右侧:

#myDiv {
 width:80%;
 margin:0 auto;
}

在上面的示例中,我们使用速记margin声明首先设置0顶部和底部边距值(尽管可以是任何值),然后使用auto浏览器自动将空间分配给左侧和右侧边距值。

在上面的示例中,#myDiv元素的宽度设置为80%,剩余使用量为20%。浏览器将此值分配给其余部分,因此:

(100%-80%)/ 2 = 10%