标签:
在下才疏学浅,不足之处,还请多多指教。
vertical-align 是css中很有用的一个属性,常用在checkbox和文字的对齐,图片的对齐等位置。
需要注意的是:需要有一个元素属于 inline 或 inline-block(table-cell也可以理解为inline-block水平)水平,其身上的vertical-align属性才会起作用,其实很好理解,为 block 的元素直接独自占一行,不需要对齐。
常见的 vertical-align用法:middle(中线对齐),top(把元素的顶端和最高的元素顶端对齐),2px(上下的高度)。
见如下代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
.test{
vertical-align:2px;
}
</style>
</head>
<body>
<span>
<input type="checkbox">
<label class="test">记住我</label>
</span>
</body>
</html>
执行效果如下

接下来看一个图片对齐的:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<style>
img{
width: 600px;
height:300px;
vertical-align:middle;
}
</style>
</head>
<body>
<img src="../jsmode/img/1.jpg" >123213
<span class="test">记住我</span>
</body>
</html>
执行效果如下

通过demo,我们知道 img,span是 行间元素
其实块级元素是为数不多的:<div><h1><p><table><ul><from>
标签:
原文地址:http://www.cnblogs.com/wanghongde/p/5920860.html