温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

CSS设置div水平居中的方法

发布时间:2021-04-09 13:01:10 来源:亿速云 阅读:328 作者:小新 栏目:web开发

这篇文章给大家分享的是有关CSS设置div水平居中的方法的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

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

1、外边距自适应

方式:元素绑定属性:margin: 0 auto;

  <div class="div-parent">
            <style>
                .div-parent {
                  width: 400px;
                  height: 200px;
                  background-color: #aaa;
                }
                .div-child {
                    width: 100px;
                    height: 50px;
                    background-color: #007FFF;
                    margin: 0 auto;
                }
            </style>   
            <div class="div-child"></div>
        </div>

效果:

CSS设置div水平居中的方法

注意:常用,适用于已知父级元素宽度的情况

2、行内块元素

方式:父级元素设置属性:text-align: center;

子一级元素设置属性:display: inline-block;

<div class="div-parent">
        <style>
            .div-parent {
              width: 400px;
              height: 200px;
              background-color: #aaa;
              text-align: center;
            }
            .div-child {
                width: 100px;
                height: 50px;
                background-color: #007FFF;
                display: inline-block;
            }
        </style>
            <div class="div-child"></div>
        </div>

效果如图:

CSS设置div水平居中的方法

注意:inline-block存在浏览器兼容性问题,另行处理因设置inline-block带来的副作用。

补充:使用定位

方式:父级元素设置属性:position: relative;

子一级元素设置属性:position: absolute;

<div class="div-parent">
        <style>
            .div-parent {
              width: 400px;
              height: 200px;
              background-color: #aaa;
              position: relative;
            }
            .div-child {
                width: 80px;
                height: 50px;
                background-color: #007FFF;
                position:absolute;
                left: 40%;
               }
        </style>
            <div class="div-child"></div>
        </div>

效果如图:

CSS设置div水平居中的方法

注意:适用于父级元素宽度已知的情况,居中定位自己设置比较麻烦。

感谢各位的阅读!关于“CSS设置div水平居中的方法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI