扫码关注官方订阅号
如何使用CSS将一个div在另一个div内水平居中?
div
<div id="outer"> <div id="inner">Foo foo</div> </div>
如果您不想在内部的div上设置固定宽度,可以尝试以下方法:
#outer { width: 100%; text-align: center; } #inner { display: inline-block; }
这将使内部的div成为一个可以通过text-align居中的内联元素。
text-align
使用flexbox非常容易将div水平和垂直居中。
flexbox
#inner { border: 0.05em solid black; } #outer { border: 0.05em solid red; width:100%; display: flex; justify-content: center; }
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
如果您不想在内部的
div上设置固定宽度,可以尝试以下方法:#outer { width: 100%; text-align: center; } #inner { display: inline-block; }<div id="outer"> <div id="inner">Foo foo</div> </div>这将使内部的
div成为一个可以通过text-align居中的内联元素。使用
flexbox非常容易将div水平和垂直居中。#inner { border: 0.05em solid black; } #outer { border: 0.05em solid red; width:100%; display: flex; justify-content: center; }