自用笔记:本文属于自用笔记,不做详解,仅供参考。在此记录自己已理解并开始遵循的前端代码规范。What How Why
浮动垂直水平居中
固定长度
margin反向移动
使用position:absolute,设置left、top、margin-left、margin-top的属性
这种方法基本浏览器都能够兼容,不足之处就是需要固定宽高。
1 | .one{ |
fixed
1 | .two{ |
大家都知道的position:fixed,IE是不支持这个属性的
宽度自动
自动加清零
1 | .three{ |
1 | .four{ |
偏移
使用css3的新属性transform:translate(x,y)属性
这个方法可以不需要设定固定的宽高,在移动端用的会比较多,在移动端css3兼容的比较好
1 | .eight{ |
before元素
最高大上的一种,使用:before元素
1 | .nine{ |
flex
文字居中
文字垂直水平居中
利用display:table-cell属性使内容垂直居中
1 | .five{ |
文字垂直水平居中
最简单的一种使行内元素居中的方法,使用line-height属性
这种方法也很实用,比如使文字垂直居中对齐
1 | .six{ |
six
文字垂直水平居中
使用css3的display:-webkit-box属性,再设置-webkit-box-pack:center/-webkit-box-align:center
1 | .seven{ |