vertical-align 和 line-height 的关系

来源:互联网 发布:淘宝助理五笔怎么打? 编辑:程序博客网 时间:2024/04/29 20:20

/* 关键字值 */

vertical-align: baseline;

vertical-align: sub;

vertical-align: super;

vertical-align: text-top;

vertical-align: text-bottom;

vertical-align: middle;

vertical-align: top;

vertical-align: bottom;

/* <长度> 值 */

vertical-align: 10em;

vertical-align: 4px;

/* <百分比> 值 */

vertical-align: 10%;

/* 全局值 */

vertical-align: inherit;

vertical-align: initial;

vertical-align: unset;


vertical-align 和 line-height 的关系

vertical-align的百分比值不是相对于字体大小或者其他什么属性计算的,而是相对于line-height计算的。举个简单的例子,如下CSS代码:

{

line-height: 30px;

vertical-align: -10%;

}

实际上,等同于:

{

line-height: 30px;

vertical-align: -3px; /* = 30px * -10% */

}

IE6/IE7浏览器下的vertical-align的百分比值不支持小数line-height



注意:vertical-align和line-height的地下基友关系从HTML5文档声明开始的,因此,以下探讨的现象,都是在页面为HTML5声明前提下,类似下面的doctype:<!doctype html>

<html>




0 0