CSS设置div水平居中的方法:1、给div元素设置“margin: 0 auto”样式;2、在父级div元素里设置“text-align: center”样式,在子一级div元素里设置“display: inline-block”样式。

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。
1、外边距自适应
方式:元素绑定属性:margin: 0 auto;
.div-parent { width: 400px; height: 200px; background-color: #aaa; } .div-child { width: 100px; height: 50px; background-color: #007FFF; margin: 0 auto; }
效果:

立即学习“前端免费学习笔记(深入)”;
注意:常用,适用于已知父级元素宽度的情况
2、行内块元素
方式:父级元素设置属性:text-align: center;
子一级元素设置属性:display: inline-block;
.div-parent { width: 400px; height: 200px; background-color: #aaa; text-align: center; } .div-child { width: 100px; height: 50px; background-color: #007FFF; display: inline-block; }
效果如图:

注意:inline-block存在浏览器兼容性问题,另行处理因设置inline-block带来的副作用。
补充:使用定位
方式:父级元素设置属性:position: relative;
子一级元素设置属性:position: absolute;
.div-parent { width: 400px; height: 200px; background-color: #aaa; position: relative; } .div-child { width: 80px; height: 50px; background-color: #007FFF; position:absolute; left: 40%; }
效果如图:

注意:适用于父级元素宽度已知的情况,居中定位自己设置比较麻烦。
【推荐学习:css视频教程】
以上就是CSS如何设置div水平居中的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1618936.html
微信扫一扫
支付宝扫一扫