inline-block空隙之css letter-spacing与字体大小/字体关系数据表

一、inline-block空隙

当使用inline-block元素时,其间会出现一定的空隙,这个空隙的产生是由于HTML中换行符和空格符等的缘故。因此,为了去除inline-block之间的空隙,我们可以做如下的处理:

1.设置父元素的font-size=0

.parent {
  font-size: 0;
}

.child {
  display: inline-block;
  /* 这里的font-size需要重新设置,否则后代元素的字体会变为0 */
  font-size: 16px;
}

2.消除inline-block间隙的第二种方式是设置父元素的letter-spacing属性与font-size属性关系。

二、css letter-spacing与字体大小/字体关系数据表

我们可以通过下面这份“CSS letter-spacing与字体大小/字体关系数据表”来调整letter-spacing的数值。

字体大小 字体 letter-spacing
12px 宋体、新宋体 0.5px
12px 微软雅黑,楷体,仿宋, 黑体 1.5px
14px Arial, Helvetica, sans-serif, Tahoma, M$ 1.5px
16px Times New Roman,serif等 2.5px

示例一:

<div class="parent">
  <div class="child">Hello</div>
  <div class="child">world</div>
</div>
.parent {
  font-size: 0;
  letter-spacing: -0.31em;
}

.child {
  display: inline-block;
  /* 这里需要重新设置字体大小 */
  font-size: 16px;
  letter-spacing: normal;
}

示例二:

<div class="parent">
  <div class="child">Hello</div>
  <div class="child">world</div>
</div>
.parent {
  font-size: 0;
  letter-spacing: 2.5px;
}

.child {
  display: inline-block;
  /* 这里需要重新设置字体大小 */
  font-size: 16px;
  letter-spacing: normal;
}

通过以上的示例,我们可以发现,“CSS letter-spacing与字体大小/字体关系数据表”是非常实用的,我相信它一定会为我们CSS布局带来便利。

本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:inline-block空隙之css letter-spacing与字体大小/字体关系数据表 - Python技术站

(0)
上一篇 2023年6月9日
下一篇 2023年6月9日

相关文章

  • 深入理解bootstrap框架之入门准备

    下面是“深入理解Bootstrap框架之入门准备”的完整攻略: 一、什么是Bootstrap Bootstrap是Twitter公司的一个前端开发框架,基于HTML,CSS和JS,用于开发响应式布局、移动设备优先的网站。 二、为什么要使用Bootstrap 使用Bootstrap可以使开发者在开发网站时,只需使用少量的CSS和JS便可构建各种复杂的UI组件,…

    css 2023年6月9日
    00
  • 全面剖析CSS Position定位

    全面剖析CSS Position定位攻略 什么是CSS Position定位 CSS Position是一组属性,用于控制HTML元素的位置。它有四种属性值:static、relative、absolute和fixed。 static:默认值,元素按照正常的文档流进行排列 relative:相对定位,元素相对于其原来的位置进行定位 absolute:绝对定位…

    css 2023年6月10日
    00
  • CSS3的颜色渐变效果的示例代码

    当要给网站添加对颜色的操作时,CSS3提供了许多强大的技术。其中一个是使用渐变色来实现更具艺术性的网页设计。 渐变的类型 CSS3提供了两种类型的颜色渐变:线性渐变和径向渐变。 线性渐变 线性渐变是使用两个或更多颜色的渐进色来填充一个区域的方式。它们沿着一条线或者角度渐进地混合到一起。 以下是一个简单的线性渐变示例: #gradient { backgrou…

    css 2023年6月9日
    00
  • element-plus 在vue3 中不生效的原因解决方法(element-plus引入)

    问题背景:在 Vue3 项目中,使用 Element Plus UI 库,但是页面中没有任何样式和交互效果。 问题原因:Element Plus 中的部分功能依赖于 Vue2 的写法,与 Vue3 有所不符,因此导致了 Element Plus 在 Vue3 中不生效。 解决方法:需要以下两个步骤: 第一步:安装 Element Plus 库在项目根目录下打…

    css 2023年6月9日
    00
  • 单元素利用css实现多重边框效果示例代码

    下面是关于单元素利用CSS实现多重边框的攻略。 理解多重边框的概念 多重边框是指在一个元素的边缘上不止是一条描边线。在Web开发中,我们可以使用多重边框来增强网页的视觉效果。多重边框有许多种实现方式,其中一种是使用CSS的box-shadow属性。 使用box-shadow来实现多重边框 我们可以使用box-shadow属性来实现多重边框的效果。box-sh…

    css 2023年6月10日
    00
  • Ueditor和CKeditor 两款编辑器的使用与配置方法

    Ueditor和CKeditor 两款编辑器的使用与配置方法 一、Ueditor编辑器的使用和配置方法 1.1下载Ueditor源码 在Ueditor官网(http://ueditor.baidu.com/website/)下载Ueditor源码,解压后将ueditor文件夹拷贝到网站根目录 1.2引入UEDitor 在HTML文件里引入UEditor的相关…

    css 2023年6月9日
    00
  • 详解CSS文件中的4种引入方式:行内,内联式,外部式,导入式

    当我们使用CSS样式为网页添加样式时,需要在HTML文档中引入CSS文件。CSS文件引入方式有四种,分别是行内、内联式、外部式和导入式。 行内引入方式 行内引入方式将CSS代码直接写在HTML标签元素内的style属性中,如下所示: <p style="color: red;">这是一段红色的文字</p> 这种方式…

    css 2023年6月10日
    00
  • 解决Vue项目中tff报错的问题

    针对“解决Vue项目中tff报错的问题”,我为大家整理了以下攻略: 1. 了解tff报错的原因 首先,我们需要知道为什么会出现tff报错。tff是vue-cli3推出的一个安全管理工具,主要作用是防止XSS攻击等安全问题。它通过设置Content-Security-Policy头来限制外部脚本和样式的加载,在保证网站安全性的同时也会导致一些问题的出现。 2.…

    css 2023年6月9日
    00
合作推广
合作推广
分享本页
返回顶部