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日

相关文章

  • Angular4 中常用的指令入门总结

    Angular4 中常用的指令入门总结可以帮助初学者快速掌握 Angular4 中常用的指令知识,包括结构指令、属性指令、双向绑定等内容。下面是一个完整的攻略: 目录 结构指令 ngIf ngFor 属性指令 ngClass ngStyle 双向绑定 ngModel 1. 结构指令 在 Angular4 中,结构指令用于控制 HTML 元素的显示和隐藏,以及…

    css 2023年6月9日
    00
  • IE矩阵Matrix滤镜旋转与缩放及如何结合transform

    IE矩阵(Matrix)是IE浏览器独有的CSS属性,可以实现元素的旋转、缩放、扭曲等变形效果。结合transform属性,可以进一步扩展变形效果。下面是详细的攻略: 如何使用IE矩阵(Matrix)实现旋转与缩放 语法 filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod=’auto e…

    css 2023年6月11日
    00
  • CSS文章列表切换选项卡效果实例

    下面是关于“CSS文章列表切换选项卡效果实例”的完整攻略。 主要思路 本次实例采用了CSS的:target伪类属性和邻居选择器,用于实现切换选项卡的效果。当用户点击不同的选项卡标签时,通过:target伪类属性获取到当前选项卡的id值,然后匹配对应的文章列表内容进行展示。 实现步骤 第1步:HTML结构 首先定义一个包含选项卡和文章列表的容器,其中选项卡使用…

    css 2023年6月9日
    00
  • 绝对定位(absolute)和浮动定位(float)分析

    绝对定位和浮动定位是 CSS 中一些常见的定位方式,它们可以让我们更加灵活地进行布局。下面是针对这两种定位方式的完整分析。 绝对定位(absolute) 绝对定位是相对于父元素的位置来设置元素位置的一种方式。通过使用 position:absolute 来启用绝对定位,然后使用 top、right、bottom 和 left 属性来指定元素在父元素中的精确位…

    css 2023年6月9日
    00
  • 详解JS浏览器事件循环机制

    详解JS浏览器事件循环机制 什么是事件循环机制 事件循环是指JavaScript在运行过程中对各种事件进行处理的一种机制。它主要用来处理异步任务,比如定时器、事件监听等,以及它们的回调函数。 事件循环的四个主要组成部分 事件循环机制主要由以下四个部分组成: 调用栈(call stack) – 用于存储当前正在执行的代码,遵循先进先出(FIFO)的原则。如果当…

    css 2023年6月10日
    00
  • CSS3实现时间轴效果

    CSS3实现时间轴效果的完整攻略分为以下几个步骤: 1.准备工作 首先,在HTML页面中创建一个div元素,用于承载时间轴。并且定义好该元素的样式。常见的时间轴样式有竖直和水平两种,这里以竖直时间轴为例进行说明。 <div class="timeline"> <!– timeline items go here –&…

    css 2023年6月10日
    00
  • 如何去掉内联样式 通过style属性定义的(element.style)

    如何去掉使用style属性定义的内联样式是前端开发中一个常见需求。以下是完整的攻略: 1. 使用JavaScript 在JavaScript中可以通过使用element.style来获取到元素的内联样式。我们可以使用element.style.property = ”来清空某一属性的内联样式。 示例1:清空段落元素P的背景颜色样式: let p = doc…

    css 2023年6月9日
    00
  • css利用A标签的背景可能作出很有意思的效果

    针对这个问题,我可以给出以下完整攻略: CSS利用 A标签的背景 可以作出很有意思的效果 1. 利用 background-image 设置背景图片 可以通过 background-image 属性设置 A 标签的背景图片。通过精心的设计,可以为网站增添一些浪漫或者复古的气息,使得用户体验更加丰富多彩。 下面是一个设置背景图片的例子: a { backgro…

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