css水平垂直居中的几种方法

一,水平垂直居中分为两类:

1,不指定宽高的元素

 /*常用在div模拟模态框*/
.demo{
     position:absolute; 
     left:50%; top:50%;
     transform:translate(-50%,-50%);
   }

.demo{
     position:absolute; 
     left:50%; bottom:0; 
     transform:translate(-50%,-50%);
   }

.demo{
     position:fixed;left:50%;
     top:50%;
     transform:translate(-50%.-50%); 
   }

2,指定宽高的盒子

/*绝对定位*/
.demo{
     position:absolute;
     left:0;
     right:0;
     top:0;
     bottom:0;
     margin:auto;
   }

/*负边距*/
.demo{
     width:1200px;
     height: 600px;
     position: absolute;
     left: 50%;
     top: 50%;
     margin:-300px 0 0 -600px;
   }

/*表格法*/
.demo{
     display: table-cell;
     vertical-align: middle;
     text-align: center;
   }

/*弹性盒子*/
 .demo{
     display: flex;
     justify-content:center;
     align-items:Center;
   }

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,865评论 1 92
  • 收听音频,戳链接,旧号itclan已暂停使用,欢迎关注微信itclanCoder公众号可收听更多音频 前言 关于网...
    itclanCoder阅读 8,254评论 3 30
  • H5移动端知识点总结 阅读目录 移动开发基本知识点 calc基本用法 box-sizing的理解及使用 理解dis...
    Mx勇阅读 4,703评论 0 26
  • “明天你是否会想起,昨天你写的日记;明天你是否还惦记,曾经最爱哭的你”。这首高晓松的《同桌的你》曾经风靡一时,至今...
    大芝哥阅读 266评论 0 0
  • 20170510 昨天妈妈下班之后,然然主动和妈妈讲她看的电视啦! 然然开始说她看的不是大人的电视,是小孩的电视,...
    右手戒指阅读 245评论 0 0