点评:垂直居中对齐在网页布局中非常实用,下面有段css代码,个人感觉还不错,大家可以参考下
垂直居中对齐的核心代码如下:
YDKHTML5中文学习网 - HTML5先行者学习网 YDKHTML5中文学习网 - HTML5先行者学习网
.elment{ YDKHTML5中文学习网 - HTML5先行者学习网
position:relative; YDKHTML5中文学习网 - HTML5先行者学习网
top:50%; YDKHTML5中文学习网 - HTML5先行者学习网
transform:translateY(-50%); YDKHTML5中文学习网 - HTML5先行者学习网
} YDKHTML5中文学习网 - HTML5先行者学习网
YDKHTML5中文学习网 - HTML5先行者学习网具体参见如下案例,利用less将居中对齐的代码携程mixins。
YDKHTML5中文学习网 - HTML5先行者学习网YDKHTML5中文学习网 - HTML5先行者学习网html
YDKHTML5中文学习网 - HTML5先行者学习网 YDKHTML5中文学习网 - HTML5先行者学习网
<div class="outer"> YDKHTML5中文学习网 - HTML5先行者学习网
<div class="inner">vertical align anything with less<div> YDKHTML5中文学习网 - HTML5先行者学习网
</div> YDKHTML5中文学习网 - HTML5先行者学习网
YDKHTML5中文学习网 - HTML5先行者学习网css
YDKHTML5中文学习网 - HTML5先行者学习网 YDKHTML5中文学习网 - HTML5先行者学习网
.verticalAlign{ YDKHTML5中文学习网 - HTML5先行者学习网
position: relative; YDKHTML5中文学习网 - HTML5先行者学习网
top: 50%; YDKHTML5中文学习网 - HTML5先行者学习网
-webkit-transform: translateY(-50%); YDKHTML5中文学习网 - HTML5先行者学习网
-ms-transform: translateY(-50%); YDKHTML5中文学习网 - HTML5先行者学习网
transform: translateY(-50%); YDKHTML5中文学习网 - HTML5先行者学习网
} YDKHTML5中文学习网 - HTML5先行者学习网
.outer{ YDKHTML5中文学习网 - HTML5先行者学习网
width:400px; YDKHTML5中文学习网 - HTML5先行者学习网
height:200px; YDKHTML5中文学习网 - HTML5先行者学习网
border:1px solid #000; YDKHTML5中文学习网 - HTML5先行者学习网
margin:10px; YDKHTML5中文学习网 - HTML5先行者学习网
text-align:center; YDKHTML5中文学习网 - HTML5先行者学习网
} YDKHTML5中文学习网 - HTML5先行者学习网
.inner{ YDKHTML5中文学习网 - HTML5先行者学习网
.verticalAlign; YDKHTML5中文学习网 - HTML5先行者学习网
} YDKHTML5中文学习网 - HTML5先行者学习网