在CSS中,我們可以通過多種方式實現(xiàn)所有盒子的居中,接下來我們來一一介紹。
/* 水平居中 */ .container { display: flex; justify-content: center; } .container { text-align: center; } /* 垂直居中,需保證容器高度不為0 */ .container { position: relative; } .child { position: absolute; top: 50%; transform: translateY(-50%); } /* 水平垂直居中 */ /* 方式一 */ .container { display: flex; justify-content: center; align-items: center; } /* 方式二 */ .container { position: relative; } .child { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); } /* 方式三 */ .container { position: relative; } .child { position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
以上就是CSS中所有盒子居中的方式,不同的場景可選擇不同的方式。