关于html:css实现水平垂直居中大概8种

40次阅读

共计 452 个字符,预计需要花费 2 分钟才能阅读完成。

要求:对一个货色实现程度垂直居中

利用 text-align 和 line-height

 针对行级元素 

利用 table-cell,vertical-align 和 text-align

 在子元素不确定宽高和数量时,特地实用 

利用 flex

 简便、残缺、响应式 

利用 grid

 和 flex 相似
有两种实现形式:1. 在父容器中设置 display: grid; align-content: center; justify-content: center;
2. 在父容器中设置 display:grid; 在子元素中设置 align-self:center; justify-content:center

利用 absolute 和负 margin

 兼容性也很好,不过须要晓得子元素的宽高 

利用 absolute 和 auto margin

 兼容性也很好,不过须要晓得子元素的宽高 

利用 absolute 和 calc

 此兼容性依赖于 calc(不反对 IE9 以下),且也须要晓得宽高 

利用 absolute 和 transform

 此兼容性依赖 translate(不反对 IE10 以下),不须要晓得子元素宽高 

正文完
 0