博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
水平垂直居中几种实现方式
阅读量:6408 次
发布时间:2019-06-23

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

hot3.png

未知宽高的元素实现水平垂直居中

方法一:父元素display:table; 子元素:display:cell-table

优势,父元素可以动态改变高度

劣势:table属性容易造成多次reflow,IE8以下不支持

    
Document
hello world

方法二:利用空元素和伪类:

优点:兼容性好

缺点:多出来个空元素,麻烦

以下代码的注释部分是替代after伪类的另一种写法,原理一样

    
Document
hello world
hello world

方法三,绝对定位+transform

优点:方便,支持webkit内核

缺点:transform兼容性差,IE9以下不支持

    
Document
hello world
hello world

方法四,flex布局

优点:方便

缺点:兼容性不好,IE支持很差

    
Document
hello world
hello world

 

转载于:https://my.oschina.net/u/2332658/blog/520574

你可能感兴趣的文章
SM2算法原理及实现
查看>>
RHCA教材翻译计划
查看>>
js-小括号在不同场合下的作用
查看>>
我的友情链接
查看>>
kvm中虚拟机的硬盘扩容
查看>>
Android (Launch Mode) 四种启动模式
查看>>
透视学理论(二)
查看>>
Dubbo/HSF在Service Mesh下的思考和方案
查看>>
Django form表单
查看>>
CTYL-9.14(tomcat端口与阿里云安全组,域名与tomcat配置,域名与反向代理)
查看>>
Java 多线程相关问题记录
查看>>
LNMP架构介绍、MySQL安装、PHP安装、 Nginx介绍
查看>>
es6 class 笔记
查看>>
简单的Spark+Mysql整合开发
查看>>
阿里java面试经验大汇总(附阿里职位需求)
查看>>
Python全套零基础视频教程+软件2018最新编程视频!
查看>>
内存管理之1:x86段式内存管理与保护模式
查看>>
20180925上课截图
查看>>
IO输入/输出流的简单总结
查看>>
JavaScript之DOM-9 HTML DOM(HTML DOM概述、常用HTML DOM对象、HTML表单)
查看>>