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

yizhihongxing

一、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日

相关文章

  • CSS的Word_break、Word_Wrap的区别及应用

    下面我将详细讲解“CSS的Word_break、Word_Wrap的区别及应用”的完整攻略。 1. Word_break和Word_wrap的区别 Word_break和Word_wrap都是CSS中用于控制文本换行的属性,但它们有些微妙的区别: Word_break:控制换行时,是否允许单词内的断开换行。 Word_wrap:控制是否允许在单词内换行。 具…

    css 2023年6月10日
    00
  • 使用font-size:0 来去掉inline-block元素之间的空隙方法

    使用 font-size: 0 可以去掉 inline-block 元素之间产生的多余空隙,其原理是把元素内的空格和换行符等字符变成了 0 大小,从而实现消除多余间隙的效果。下面是方法的完整攻略: 1. 在包含元素上添加样式 可以在包含多个 inline-block 元素的容器上添加 font-size: 0 样式。这种方法的缺点是,如果容器中有文字内容,也…

    css 2023年6月9日
    00
  • css选择器_动力节点Java学院整理

    CSS选择器_动力节点Java学院整理 一、什么是CSS选择器 CSS选择器是CSS中用于选择要应用样式的HTML元素的方式。 在CSS中,选择器是指定要应用样式的特定HTML元素的标识符。通过使用CSS选择器,您可以选择要应用样式的HTML元素,从而更改它们的外观。 二、常用的选择器类型 1.元素选择器 元素选择器会选择指定类型的所有元素。示例代码如下: …

    css 2023年6月9日
    00
  • 浅析BootStrap栅格系统

    浅析Bootstrap栅格系统 什么是栅格系统? 栅格系统是一种网页布局方式,它将整个页面分成了若干等分,然后将内容放到这些等分中。这种布局方式具有响应式的特点,能够在不同的设备上保持页面的整体布局不变。 Bootstrap栅格系统 Bootstrap栅格系统是一种响应式的网页布局框架,它可以让开发者轻松地创建出美观、适配各种设备的网页。在Bootstrap…

    css 2023年6月11日
    00
  • HTML 编辑器 FCKeditor使用详解

    HTML 编辑器 FCKeditor 使用详解 什么是 FCKeditor FCKeditor是一个基于浏览器的所见即所得(WYSIWYG)富文本编辑器,可以用于创建和编辑HTML内容。它支持众多浏览器,如Firefox、Internet Explorer、Google Chrome等。 FCKeditor 的安装及配置 1. 下载 FCKeditor 在F…

    css 2023年6月10日
    00
  • 基于JavaScript实现游戏购物车效果详解

    基于JavaScript实现游戏购物车效果详解 背景介绍 本文介绍了如何使用 JavaScript 实现游戏购物车效果。该购物车效果可以用于游戏中的商城系统,用户在商城中选择游戏道具后,可以加入购物车等待结算。 实现步骤 HTML 页面准备 在 HTML 页面中准备两个结构 class 分别为 shop 和 cart,用于展示商城中的商品和购物车中的商品。 …

    css 2023年6月11日
    00
  • webpack学习–webpack经典7分钟入门教程

    要学习webpack,建议可以按照以下步骤逐步学习: 第一步:安装node.js和npm Webpack是一个基于Node.js的打包工具,因此我们需要先安装Node.js和npm。在命令行中输入以下命令即可: node -v // 查看当前已经安装的Node.js版本 npm install -g npm // 更新npm版本 第二步:初始化项目 在命令行…

    css 2023年6月9日
    00
  • JavaScript+css+HTML实现移动端轮播图(含源码)

    下面是对“JavaScript+css+HTML实现移动端轮播图”完整攻略的详细讲解。 思路 移动端轮播图的实现,主要涉及到以下几个方面: HTML结构:轮播图需要一个容器,并在容器内部放置轮播的内容。 CSS样式:定义轮播图的尺寸、样式和布局。 JavaScript逻辑:实现轮播图的自动播放及手动切换等交互效果。 HTML结构 我们需要定义以下HTML结构…

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