CSS:行内元素的line-height

前提:通过link重置网页默认样式

情况一:

html中的代码:

<body>
    <div class="box1">
        <span class="box2">123</span>
    </div>
</body>

不在css中设置样式,运行结果如下:

 

这时行内元素的font-size:16px,但其行高并没有因为重置网页样式变为1倍,还是默认的line-height:1.3125,所以行内元素占的高度就还是21px。

其父元素是一个块元素,其默认样式已被修改,所以其被子元素(行内元素)撑开的高度是font-size:16px乘以1倍行高为16px。

情况二(在CSS中给行内元素设置行高):

  <style>
        span{
            line-height: 30px;
        }
  </style>

运行结果如下:

 

 这时行内元素的行高还是由font-size:16px乘以默认的line-height:1.3125撑开,所以在行内元素中设置line-height并不会更改默认的line-height,但会使父元素的高度被撑开为30px,也使行内元素在父元素中居中。

总结:

行内元素字体占的高度等于其字体的大小font-size乘以默认样式line-height:1.3125;

包裹其的块元素的高度(在行内元素不设置line-height的前提下)为行内元素font-size的高度;

包裹其的块元素的高度(在行内元素设置line-height的前提下)为行内元素line-height的高度。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值