博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
页面架构(笔记2)——垂直居中布局
阅读量:5963 次
发布时间:2019-06-19

本文共 555 字,大约阅读时间需要 1 分钟。

需求要求:

1.子容器相对父容器垂直居中

2,子容器与父容器的自身高度都是自适应的

解决方案一(table-cell+vertical-align)

DEMO
要点:
vertical-align属性可以作用在inline元素,inline-block元素以及table-ceil上
方案一优点:兼容性好,兼容Ie8+(包括ie8)
缺点:.Ie6.7不兼容table-ceil,可以通过改成table结构的方法来兼容

 

 

 

 

解决方案二(absolute+transform)

DEMO
方案二优点:absolute脱离文档流,不会对其他元素产生影响,
缺点:transform:不支持Ie6,7,8,兼容性达不到要求,可以在不同的浏览器前加上私有前缀

 

 

 

 

解决方案三(flex+align-items)

DEMO
方案一优点:只要给parent设置就可以了
缺点:flex不支持Ie6,7,8,兼容性达不到要求

转载于:https://www.cnblogs.com/zz334396884/p/5199392.html

你可能感兴趣的文章
If you insist running as root, then set the environment variable RUN_AS_USER=root...
查看>>
Atitit.ide技术原理与实践attilax总结
查看>>
(转)Vi命令详解
查看>>
Objective-c的内存管理MRC与ARC
查看>>
代理模式
查看>>
关于文件的INode与Java中的文件操作接口
查看>>
阿里巴巴在内蒙古旱区试水物联网灌溉技术,一年省出1.5个西湖
查看>>
精读《手写 SQL 编译器 - 性能优化之缓存》
查看>>
乐观锁、悲观锁,这一篇就够了!
查看>>
使用vue写扫雷游戏
查看>>
BIM 360 Docs API在操作欧洲数据中心内容的一些调整
查看>>
PostgreSQL的实践一:数据类型(一)
查看>>
K近邻算法的kd树实现
查看>>
JavaScript设计模式-工厂方法模式
查看>>
从 1 到完美,用 node 写一个命令行工具
查看>>
Java Platform SE 8 中文文档
查看>>
2018年第31周-hive支持的Delete和Update的配置
查看>>
Spring AOP 源码初窥(二) 从注解开始
查看>>
如何利用Webp和http缓存节省30%的网络流量
查看>>
JS实现监控微信小程序
查看>>