CSS中 解决文字高度上下存在留白的问题

简介: CSS中 解决文字高度上下存在留白的问题

1. 问题

我们使用CSS为字体设置:font-size 后,发现高度会比正常UI设计的要高一些,字体的上下存在一部分留白区域占位置。

如图所示:

.test{
  font-size: 24px;
}

2020062310470442.png

2. 解决方法

原因: 字体有默认行高。

  • 方法一:给它设置 line-height 为 1;
.test{
  font-size: 24px;
  line-height: 1;
}
  • 方法二:给它设置 line-height 等于它的 font-size;
.test{
  font-size: 24px;
  line-height: 24px;
}

效果:

2020062310470442.png

3. 关于 line-height 属性的拓展知识

义: line-height 属性设置行间的距离(行高)。

注意: 不允许使用负值。

说明:

该属性会影响行框的布局。

在应用到一个块级元素时,它定义了该元素中基线之间的最小距离而不是最大距离。

line-height 与 font-size 的计算值之差(在 CSS 中成为“行间距”)分为两半,分别加到一个文本行内容的顶部和底部。

可以包含这些内容的最小框就是行框。


原始数字值指定了一个缩放因子,后代元素会继承这个缩放因子而不是计算值。

名称 描述
默认值: normal
继承性: yes
版本: CSS1
JavaScript 语法: object.style.lineHeight=“2”

可能的值

描述
normal 默认。设置合理的行间距。
number 设置数字,此数字会与当前的字体尺寸相乘来设置行间距。
length 设置固定的行间距。
% 基于当前字体尺寸的百分比行间距。
inherit 规定应该从父元素继承 line-height 属性的值。

浏览器支持

表格中的数字注明了完全支持 line-height 属性的首个浏览器版本。

image.png

相关文章
|
2月前
|
前端开发
前端基础(五)_CSS文本文字属性、背景颜色属性
本文详细介绍了CSS中关于文本和背景颜色的样式属性。包括字体大小、字体族、字体加粗、字体样式、文本行高、`font`属性、文本颜色、文本对齐方式、文本装饰线、首行缩进等文本属性,以及背景颜色、背景图片、背景重复、背景位置等背景属性。文章通过示例代码展示了这些属性的具体应用和效果。
33 3
前端基础(五)_CSS文本文字属性、背景颜色属性
|
3月前
|
前端开发
简单几行代码CSS实现网页自动打文字效果
简单几行代码CSS实现网页自动打文字效果
55 1
简单几行代码CSS实现网页自动打文字效果
|
1月前
|
Web App开发 前端开发 iOS开发
|
3月前
|
移动开发 前端开发 HTML5
css实现涂绘文字的效果
如何使用HTML5和CSS3创建一个简单的文字涂抹动画效果。通过设置一个相对定位的父级div包含文本,并在其上使用绝对定位的伪元素与之重叠,实现动画效果。关键在于控制伪元素的宽度从0%到100%的变化过程,同时利用`overflow: hidden`和`white-space: nowrap`确保文本按预期显示。光标效果则通过添加右边界来模拟。整体代码简洁明了,便于理解和实践。
36 1
css实现涂绘文字的效果
|
3月前
|
前端开发 程序员
HTML+CSS+JavaScript制作动态七夕表白网页(含音乐+自定义文字)
一年一度的520情人节/七夕情人节/女朋友生日/程序员表白,是不是要给女朋友或者正在追求的妹子一点小惊喜呢,今天这篇博客就分享下前端代码如何实现HTML+CSS+JavaScript制作七夕表白网页(含音乐+自定义文字)。赶紧学会了,来制作属于我们程序员的浪漫吧!
84 0
HTML+CSS+JavaScript制作动态七夕表白网页(含音乐+自定义文字)
|
3月前
|
前端开发
CSS流光文字效果:打造网页上的霓虹灯效果!
CSS流光文字效果:打造网页上的霓虹灯效果!
|
4月前
|
前端开发
css 图标和文字对齐 —— 垂直居中对齐,任意位置对齐
css 图标和文字对齐 —— 垂直居中对齐,任意位置对齐
97 2
|
4月前
|
前端开发
css 实用技巧 —— 文字和图标垂直居中对齐(四种方法)
css 实用技巧 —— 文字和图标垂直居中对齐(四种方法)
2256 1
|
4月前
|
前端开发 JavaScript
前端 CSS 经典:文字描边
前端 CSS 经典:文字描边
213 0
|
5月前
|
前端开发 容器
用CSS将文字超出部分变为省略号的方法
用CSS将文字超出部分变为省略号的方法
71 0

热门文章

最新文章