设置一个元素在一个容器中水平垂直居中

设置一个元素在一个容器中水平垂直居中

设置一个元素在一个容器中水平垂直居中,必须更改默认的display属性值为inline-block;并加上同级元素(标尺)(同级元素[标尺]样式设置为vertical-align:middle;width:0;height:100%;display:inline-block;)
1 必须给容器(父元素)加上text-align:center;
2:必须给当前元素转成行内块元素(display:inline-block;)再给当前元素加上vertical-align:middle;
3 在当前元素的后面(没有回车)加上同级元素span;并对span进行vertical-align:middle;width:0;height:100%;display:inline-block
在这里插入图片描述

<style>
       div{
           text-align: center;
           width: 200px;
           height: 200px;
           background-color: #ccc;
       }
       div p{
           font-size: 12px;
           color: #fff;
           width: 150px;
           height: 30px;
           line-height: 30px;
           background-color: #999;
           display: inline-block;
           vertical-align: middle;
       }
       div span {
           vertical-align:middle;
           width:0;
           height:100%;
           display:inline-block
       }
 </style>
 
 <div class="box">
        <p>水平垂直居中测试</p>
        <span></span>
 </div>
发布了38 篇原创文章 · 获赞 0 · 访问量 923

猜你喜欢

转载自blog.csdn.net/ZywOo_/article/details/104620142