CSS3盒子水平居中是網頁設計中的常見需求,可以讓頁面布局更加美觀、整潔。下面介紹一些實現盒子水平居中的方法。
/* 使用 margin 屬性 */ .box { width: 200px; height: 100px; background-color: #ccc; margin: 0 auto; } /* 使用 flexbox 布局 */ .wrapper { display: flex; justify-content: center; } .box { width: 200px; height: 100px; background-color: #ccc; } /* 使用 grid 布局 */ .wrapper { display: grid; place-items: center; } .box { width: 200px; height: 100px; background-color: #ccc; } /* 使用絕對定位和 transform 屬性 */ .wrapper { position: relative; } .box { width: 200px; height: 100px; background-color: #ccc; position: absolute; left: 50%; transform: translateX(-50%); }
以上是常用的幾種方法,根據不同的需求選擇不同的方案。需要注意的是,前三種方法需要父容器設置寬度,而最后一種方法需要父容器設置 position: relative。