美文网首页
Css让div在屏幕上居中

Css让div在屏幕上居中

作者: 青衣诶_ | 来源:发表于2018-04-27 18:44 被阅读0次

    # 让div在屏幕上居中(水平居中+垂直居中)的方法总结

     - html代码如下:  

    html代码

    - Css居中方法 (敲黑板)重点  

        - 首先将元素设置成为`绝对定位`,然后`距顶部和左各50%`,此时的元素还不是居中的,因此需要`通过一定的偏移`将其移到理想位置,两种方法的`主要思想`都是一样的,第一种通过margin-left和margin-top`移动元素自身宽高的一半`,另一种通过`css3`的属性transform的`translate方法`平移元素自身宽高的一半, 代码展示如下: 

         ```css

        body {  

          color: #ffffff; 

           background: #444444;

          } 

           .book {   

           width: 300px;

            height: 300px;  

            position: absolute;

            top: 50%;   

           left: 50%;   

         /* 第一种 */ 

           /* 兼容性 未使用css3, ie678 */ 

           /* margin-left: -150px; */  

          /* margin-top: -150px; */ 

           /*第二种*/

            -webkit-transform: translate(-50%, -50%); 

           transform: translate(-50%, -50%);  

            }  

      ```         

     两种方法第一种的兼容性更加的好一些,因为其中没有使用Css3的属性 对于ie678的兼容比较友好

    相关文章

      网友评论

          本文标题:Css让div在屏幕上居中

          本文链接:https://www.haomeiwen.com/subject/nlnekftx.html