html 盒子居中有多種方法:水平居中:設置相等左右邊距或使用 text-align: center。垂直居中:設置相等上下邊距或使用 position: absolute + top/bottom 屬性。水平和垂直居中:使用 flexbox、grid 或 css 類實現。
如何使 HTML 盒子居中
在 HTML 中,使盒子居中有多種方法,具體取決于所需的居中方式和您使用的布局技術。
水平居中
使用 margin
屬性:在盒子的左右兩側設置相等的 margin
值,使其從容器的邊緣居中。
使用 text-align
屬性:將盒子容器的 text-align
設置為 “center”,然后將盒子設置為 inline-block
或 block
元素。
垂直居中
使用 margin-top
和 margin-bottom
屬性:在盒子的頂部和底部設置相等的 margin
值,使其從容器的上邊緣和下邊緣居中。
使用 position
屬性:將盒子的 position
設置為 “absolute”,然后使用 top
和 bottom
屬性使其在垂直方向上居中。
水平和垂直居中
使用 flexbox
:創建具有 display: flex
屬性的容器,然后使用 align-items
和 justify-content
屬性在水平和垂直方向上居中盒子。
使用 grid
:創建具有 display: grid
屬性的容器,然后使用 justify-content
和 align-content
屬性在水平和垂直方向上居中盒子。
使用 CSS 類
為了簡化居中過程,可以創建一個包含居中樣式的 CSS 類,如下所示:
<code class="css">.centered { margin: auto; text-align: center; }</code>
登錄后復制
然后,可以將此類應用于要居中的任何盒子。