CSS垂直居中布局解决方案
2016-08-28 14:15
197 查看
垂直居中布局解决方案
HTML结构如下<div class="parent"> <div class="child">demo</div> </div>
1. table-cell + vertical-align
.parent { display: table-cell; vertical-align: middle; }
优点:兼容性很好,兼容至IE6(*zoom)
2. absolute + transform
.parent { position: relative; } .child { position: absolute; top: 50%; transform: translateX(-50%); }
优点:脱离文档流,不占据文档空间
缺点:兼容性问题,不支持IE678,其他浏览器可能需要加前缀
3. flex + align-items
.parent { display: flex; align-items: center; }
优点:简单易用,只需设置父元素
缺点:flex兼容问题和性能问题,可以小范围应用
相关文章推荐
- Css学习总结(3)——CSS布局解决方案 - 水平、垂直居中、多列布局、全屏布局
- CSS常用布局之——水平垂直居中解决方案
- Css学习总结(3)——CSS布局解决方案 - 水平、垂直居中、多列布局、全屏布局
- CSS在页面布局中实现div垂直居中的方法总结(转)
- CSS垂直居中网页布局实现的5种方法
- CSS未知div高度垂直居中代码_层和布局特效
- css实现固定高度及未知高度文字垂直居中的完美解决方案
- 收罗CSS布局中有关水平和垂直居中的N种方法
- CSS网页布局DIV垂直居中的各种方法
- CSS水平居中和垂直居中解决方案(转)
- css实现固定高度及未知高度文字垂直居中的完美解决方案
- css实现固定高度及未知高度文字垂直居中的完美解决方案
- CSS垂直居中解决方案
- CSS 实现等高布局以及多行文本垂直居中
- CSS水平居中和垂直居中解决方案(转)
- CSS水平居中和垂直居中解决方案
- CSS垂直居中网页布局实现的5种方法
- css 解决方案-图片垂直居中
- CSS 页面布局方法【垂直居中】
- 【css】多行文字图片混排容器内垂直居中解决方案