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日

相关文章

  • 深入剖析CSS变形transform(3d)

    深入剖析CSS变形transform(3d) 什么是Transform Transform 是 CSS3 中非常强大的一个属性。它可以让我们对元素进行各种变形操作,例如平移、旋转、缩放、扭曲等等,同时它也支持 3D 移动和变形。 Transform 的使用 Transform 属性包括很多个子属性,常用的有 translate、rotate、scale、sk…

    css 2023年6月10日
    00
  • vue better scroll 无法滚动的解决方法

    下面是“vue better scroll 无法滚动的解决方法”的完整攻略。 问题描述 在使用 Vue 项目中,当我们使用了 vue better scroll 插件后,有时候会出现无法滚动的情况。 解决方法 方法一:检查容器高度 一般情况下,使用 vue better scroll 进行滚动时,需要将容器高度设置成固定值或者是百分比值。如果容器高度没有设置…

    css 2023年6月10日
    00
  • 倾力总结40条常见的移动端Web页面问题解决方案

    针对“倾力总结40条常见的移动端Web页面问题解决方案”的完整攻略,我会从以下几个方面进行详细讲解: 文章题目和简介 文章题目为“倾力总结40条常见的移动端Web页面问题解决方案”,主要介绍了40个常见的移动端Web页面问题的解决方案,涵盖了页面布局、字体显示、图片加载、滚动效果等多方面内容。 文章结构和颜色渐变块 文章采用了层次分明的结构,将40个解决方案…

    css 2023年6月10日
    00
  • HTML5离线缓存在tomcat下部署可实现图片flash等离线浏览

    HTML5离线缓存是一种可以在浏览器离线的情况下访问网站的技术,通过在应用程序的manifest文件中指定需要缓存的资源,可以实现特定网页的离线可访问。在Tomcat服务器下,也可以轻松地实现HTML5离线缓存的部署。 以下是HTML5离线缓存在tomcat下部署的完整攻略: 1. 创建Manifest文件 HTML5离线缓存需要使用manifest文件来指…

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

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

    css 2023年6月10日
    00
  • Vue项目中设置背景图片方法

    Vue项目中设置背景图片的方法有多种途径,下面给出两种示例说明。 方法一:使用样式绑定 步骤一:自定义样式 首先,在Vue项目中的某个组件中定义一个样式类,如下所示: .bg-img { background-image: url(./assets/bg.jpg); background-size: cover; background-position: c…

    css 2023年6月10日
    00
  • ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatables的注意事项

    下面是“ASP.NET MVC+EF在服务端分页使用jqGrid以及jquery Datatables的注意事项”的攻略: 1. 准备工作 首先,需要确保已经安装好了以下环境: .NET Framework 4.0及以上版本 Visual Studio 2012及以上版本 ASP.NET MVC 4.0及以上版本 Entity Framework 6.0及以…

    css 2023年6月10日
    00
  • jQuery插件-jRating评分插件源码分析及使用方法

    jQuery插件-jRating评分插件源码分析及使用方法 jRating评分插件介绍 jRating评分插件是一款jQuery评分插件,它可以让用户对一个对象进行打分,非常实用。相比大部分jQuery评分插件,jRating评分插件更加轻便,易于使用和定制。它使用CSS和DOM处理来改变HTML元素的外观和表现。 jRating评分插件的特点 简单易用。 …

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