CSS中設置一個
的上下居中是Web開發中經常遇到的問題。下面來分享幾種實現方法。
/*通過table cell方式設置*/.parent { display: table-cell; vertical-align: middle; } .child { display: inline-block; } /*通過flexbox方式設置*/居中顯示.parent { display: flex; align-items: center; justify-content: center; } .child { display: inline-block; } /*通過position和transform方式設置*/居中顯示.parent { position: relative; } .child { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }居中顯示
以上三種方式均可實現
的上下居中,但不同的方法對應的CSS屬性略有區別。此外,如果要設置的
高度和寬度已知,還可以使用margin方式設置。
/*通過margin方式設置*/.parent { height: 200px; } .child { height: 50px; width: 100px; margin: auto 0; }居中顯示
這幾種方法都非常實用,開發者可以根據具體需求選擇合適的方法實現
的上下居中。
上一篇css 設置圖片模糊效果
下一篇css 設置字體為宋體