css怎么使div居中
2025-04-09
21
参考资料
CSS使div居中的方法
水平居中
方法1:margin auto
div { width: 200px; margin: 0 auto; }
方法2:flexbox
.parent { display: flex; justify-content: center; }
垂直居中
方法1:flexbox
.parent { display: flex; align-items: center; height: 300px; /* 需要指定高度 */ }
方法2:绝对定位 + transform
div { position: absolute; top: 50%; transform: translateY(-50%); }
水平垂直居中
方法1:flexbox
.parent { display: flex; justify-content: center; align-items: center; height: 300px; }
方法2:绝对定位 + transform
div { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); }
方法3:grid
.parent { display: grid; place-items: center; height: 300px; }
完整示例
<!DOCTYPE html> <html> <head> <style> .flex-center { display: flex; justify-content: center; align-items: center; height: 300px; border: 1px solid #ccc; } .box { width: 100px; height: 100px; background-color: lightblue; } </style> </head> <body> <div class="flex-center"> <div class="box"></div> </div> </body> </html>
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。