首页 > 其他 > 详细

vertical-align的理解

时间:2015-07-07 12:39:12      阅读:237      评论:0      收藏:0      [点我收藏+]

技术分享
<div class="temp">
<div class="juzhong">fagagagagag</div>
<div class="demo">xxxxxxxxxxx</div>
</div>
css如下:
.juzhong{
background: red;
line-height: 60px;
display: inline-block;
}
.demo{
background: green;
height: 90px;
display: inline-block;
vertical-align: middle;
}
------------------
<div class="juzhong">fagagagagag</div>
<div class="demo">xxxxxxxxxxx</div>
<div class="xx"><div>ddafafjklj</div></div>
css-------
.juzhong{
background: red;
line-height: 60px;
display: inline-block;
}
.demo{
background: green;
height: 90px;
display: inline-block;
vertical-align: middle;

}
.xx{
background: blue;
height: 200px;
vertical-align: middle;
display: inline-block;
}

技术分享
经过试验,得出的结论是:第一个div必须设置line-height,其他设置display和vertical-align。

若给第一个div加上height:300,效果如下,

技术分享

仍然是以行高为标准的居中。并不以盒子的高度为基线。

若给第二个盒子加上line-height,,改变的是文字元素在该盒子中的行号,其他不变。
去掉height,改变的是盒子的高度,仍然居中对齐。
若将vertical-align设置为bottom,则会在正行高度的最下方对齐。

技术分享

 

vertical-align的理解

原文:http://www.cnblogs.com/nicefuting/p/4626500.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!