font-size: 0的作用

解释:

font-size: 0 不是指字体大小是0px

一句话总结作用:

消除内联元素间的间隔(空格)。

问题根因:

代码自动格式化的时候,往往会设置一些适当的缩进、换行,display为inline和inline-block的时候(内联元素),当你代码换行后,就会在网页上产生一个空格,导致前端页面展示变形,避免方法可以不换行,显然这种方法会极大降低代码可读性,所以一般都是将父元素的font-size设为0。

<div class="box">
    <div style="background: skyblue;">1</div>
    <div style="background: rgb(235, 203, 135);">2</div>
    <div style="background: rgb(173, 135, 235);">3</div>
</div>
<style>
    .box{
    width: 120px;
    height: 40px;
    border: 1px solid red;
    /* font-size: 0; */
    }
    .box div{
    display: inline-block;
    font-size: 16px;
    width: 40px;
    height: 40px;
    }
</style>

父元素设置font-size: 0前后对比图:

解决行内元素空隙其他方法(不推荐):

由display:inline-block元素之间空隙的解决办法不止设置父级font-size为0这一种,还可以设置父元素display:table,或者设置子元素margin为负值、设置float等,

但后面几种方法弊端明显:

  • table布局影响性能;
  • margin为负值难以调试易出现奇奇怪怪的不符合预期的显示;
  • 设置float会让元素脱离文档流;

所以设置父级font-size为0是比较不错的选择。

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 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、付费专栏及课程。

余额充值