行高、字体框——CSS

行高

行高是文字占有的实际高度,可以通过line-height来设置高度。
line-height:
行高可以直接指定一个大小(px em)
也可以直接设置成一个整数
如果是一个整数的话,行高将会是字体的指定的倍数
默认行高是字体大小的1.33倍。

eg:

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <style>
    div{
        border:1px brown solid;
    }

    </style>
</head>
<body>
    <div>哈哈哈,吃了吗?</div>
</body>
</html>

默认行高:
在这里插入图片描述

设置:

    div{
        border:1px brown solid;
        line-height: 3;
    }

在这里插入图片描述

行高的应用:

  • 当行高和容器的高度一样的话,单行文字就会垂直居中。
  • 行间距 = 行高 - 字体大小
    eg:
<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <style>
    div{
        border:1px brown solid;
        line-height: 2;
        font-size: 50px;
    }

    </style>
</head>
<body>
    <div>哈哈哈,吃了吗?Grab copies of Font Awesome, examples, templates, and other goodies to use in your projects and playtime.</div>
</body>
</html>

在这里插入图片描述

字体框

字体框就是字体存在的格子,设置font-size实际上就是在设置字体框的高度

有一个隐藏的字体框
在这里插入图片描述

行高会在字体框的上下平均分配

在这里插入图片描述
eg:

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <style>
    div{
        border:1px brown solid;
        line-height: 3;
        font-size: 50px;
    }

    </style>
</head>
<body>
    <div>哈哈哈,吃了吗?</div>
</body>
</html>

输出:
在这里插入图片描述
即使 行高 < 字体框

    div{
        border:1px brown solid;
        line-height: 0.5;
        font-size: 50px;
    }

输出:
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值