font-size:0的作用

看别人的代码看到过font-size:0这个设置,不明白为何这样操作,后来研究一下才明白:这是像素级还原设计稿很有用的设置,因为元素节点有文本节点,在缩进代码时会占据宽度,这么说不好理解,演示如下:

 html:

<div class="box">
  <div>1</div>
  <div>2</div>
  <div>3</div>
</div>

css:

.box{
  width: 90px;
  height: 60px;
  border: 1px solid #ccc;
}
.box div{
  display: inline-block;
  box-sizing: border-box;
  font-size: 14px;
  width: 30px;
  border: 1px solid ;
}

 

理论上box下面的三个div都是30px,刚好在一行显示,但是实际效果是这样:

 

这就是上文说到的原因,我们在box下添加font-size:0;再看看效果

可以看到这才是我们想要的结果,因此在实际开发中,为了更好的还原设计稿,在父元素很有必要设置font-size:0,避免莫名其妙的间距。

转载于:https://www.cnblogs.com/guagnxu/p/6382163.html

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 这不是一个问题,这是一个CSS样式属性,用于设置文本的字体大小为中等大小。你可以在CSS文件或<style>标签中使用它,如下所示: ``` body { font-size: medium; } ``` 这将使整个文档中的字体大小设置为中等大小。当然,你也可以将其应用于单个元素,如下所示: ``` <h1 style="font-size: medium;">这是一个标题</h1> ``` ### 回答2: font-size: medium 是一种CSS样式属性,用来设置元素的字体大小为中等大小。具体的字体大小取决于浏览器和用户的默认设置。 在大多数浏览器中,medium 字号通常为整个页面的默认字号,这意味着它会继承浏览器的默认设置或者用户的首选字号。因此,如果用户在浏览器设置中将字号设置为大号或小号,那么medium 字号将会相对于他们的设置而言对应中等大小。 medium字号在设计网页时可以用于创建相对一致的字体样式。它常常被用来设置段落文本、标题、按钮等元素的字号。由于它具有适应性,可以根据浏览器和用户的设置自动调整字号大小,因此可以提供更好的用户体验。 需要注意的是,font-size: medium 只是相对于浏览器默认设置的一种字号大小,它并不具体指定具体的像素大小或其他单位。因此,在确保页面具有一致字体大小的情况下,我们可以在其他地方使用具体的像素值或者其他单位来更精确地控制元素的字号。 总之,font-size: medium 是一种常用的CSS样式属性,用于设置元素的字体大小为中等大小,并且具有适应性,可以根据浏览器和用户的设置自动调整字号大小。 ### 回答3: font-size: medium 是指字体的尺寸设置为中号。在CSS中,可以通过该属性来调整文本的大小。 中号字体的具体大小会根据不同的浏览器和设备而有所差异,因此没有一个固定的数值与之对应。通常来说,中号字体会稍微大于默认的正常字体大小,但小于大号字体。 使用 font-size: medium 可以让网页上的文本以中号字体显示,这对于提高文本的可读性和视觉效果非常有帮助。通过应用该属性,可以使得文本更加易于阅读,并且在不同的设备和浏览器上都能保持一致的字体大小表现。 需要注意的是,使用 medium 这个关键词来设置字体大小,其实是使用了相对的尺寸值。这意味着中号字体的大小会受到浏览器或设备默认字体大小的影响。如果希望字体大小具有绝对的一致性,可以考虑使用具体的数值(如像素或点数)来设置字体大小。 总之,font-size: medium 是用来设置文本字体尺寸为中号的CSS属性。它提供了一种相对性的字体大小设置,可以根据浏览器和设备的默认字体尺寸进行自适应调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值