在 html5 中使盒子居中,有以下方法:水平居中:text-align: centermargin: autodisplay: flex; justify-content: center;垂直居中:vertical-align: middletransform: translate(-50%, -50%);position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
如何在 HTML5 中使盒子居中
在 HTML5 中,有幾種方法可以使盒子水平和垂直居中:
水平居中
text-align: center
:此屬性將盒子內的文本水平居中。不過,它不會水平居中整個盒子。
margin: auto
:此屬性將盒子在水平方向居中,前提是盒子已設置了寬度。
display: flex; justify-content: center;
:此 CSS 組合將盒子放在一個水平的 flex 容器中,并將其水平居中。
垂直居中
vertical-align: middle
:此屬性在行內元素(如圖像)或表格單元格中垂直居中內容。
transform: translate(-50%, -50%);
:此屬性將盒子垂直和水平移動其自身高度和寬度的 50%,從而使其居中。它適用于絕對或相對定位的盒子。
position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);
:此 CSS 組合將絕對定位盒子垂直和水平居中。
其他技巧
Flexbox 和 Grid 布局:這些現代布局系統提供更靈活的居中選項。
百分比寬度:將盒子寬度設置為容器寬度的百分比,從而使其與容器同寬并垂直居中(如果容器已垂直居中)。