vertical-align 和 line-height 的关系

本文探讨了CSS中vertical-align属性的使用方法及其与line-height属性之间的关系。具体讲解了不同取值方式(如关键字、长度值、百分比值及全局值)的应用场景,并特别指出vertical-align的百分比值是相对于line-height来计算的。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/* 关键字值 */

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>




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值