广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >CSS中怎么利用line-height属性设置行高
  • 650
分享到

CSS中怎么利用line-height属性设置行高

2024-04-02 19:04:59 650人浏览 独家记忆
摘要

这期内容当中小编将会给大家带来有关CSS中怎么利用line-height属性设置行高,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 一、行高的

这期内容当中小编将会给大家带来有关CSS中怎么利用line-height属性设置行高,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。

一、行高的字面意思

“行高“顾名思义指一行文子的高度。具体来说是指两行文子间基线间的距离。

基线是在英文字母中用到的一个概念,我们刚学英语的时候使用到的那个英语本子每行有4条线,其中底部第二条线就是基线,是a,c,z,x等字母的地边线。

————————顶线(top line)————————————————

——————————中线(middle line)————————————

————————————基线(base line)———————————

———————————————底线(bottom line)——————

vertical-align中有top,middle,baseline,bottom与之是有关联的,但是具体细节如何,浏览器差异怎样,我还是不是很清楚。

但是由于中午跟英文长得不一样,所以基线的说法就像老太太穿线一一对不上眼。你理解为底线之差也不为不可。只是定义一回事,表现则另一回事。

二、line-height与line boxes高度

先说一个大家熟知的现象,有一个空的div,<div></div>,如果没有设置至少大于1像素高度height值时,该div的高度就是个0.如果该div里面打入了一个空格或是一个汉字 ,则此div就会有一个高度。那么您有没有思考过,为什么div里面有文字后就会有高度呢?

这是个看上去很简单的问题,是理解line-height非常重要的一个问题。可能有人会认为是:文子撑开的!文子占据空间,自然将div撑开。我一开始也是这样理解的,但是事实上,深入理解inline模型后,我发现,根本不是文字撑开了div的高度,而是line-height!哟证明很简单(如下测试代码):

css代码:

代码如下:


<!-- lang: css -->
.test1{font-size:20px; line-height:0; border:1px solid #cccccc; backgroud:#eeeeee;}
<!-- lang: css -->
.teset2{fon-size:0; line-height:20px; border:1px solid #cccccc; backgroud:#eeeeee;}


html代码:

代码如下:


<!-- lang: html -->
<div class="test1">测试1</div>
<!-- lang: html -->
<div class="test2">测试2</div>


结果:test1 div有文字大小,但是行高为0,结果div的高度就是个0;test2 div文字大小为0,但是有行高,为20像素,结果div高度就是20像素。这就说明撑开div高度的是line-height不是文字内容。

到底这个line-height行高怎么就产生了高度呢?在linline box模型中,有个line boxes,这个是看不见的。line boxes的工作就是包裹每行文字。一行文字一个 line boxes。例如”艾佛森退役"这5个字,如果它们在一行显示,你艾佛森再牛,对不起,只有一个line boxes罩着你;但是”春哥纯爷们“这5个字,要是竖着写,一行一个,那真是够爷们,一个字罩着一个line boxes,于是总计5个line boxes。line boxes什么特性也没有,就是高度。所以一个没有设置height属性的div的高度就是由一个line boxes的高度堆积而成的。

其实line boxes不是直接的生产者,属于中层干部,真正的活儿都是它的手下-inline boxes干的,这些手下就是文字啦,图片啦,span之类的inline属性的标签啦。line boxes只是个考察汇报人员,考察它的手下谁的实际line-height值最高,谁最高,它就要谁的值,然后向上汇报,形成高度。例如,<span style="line-height:20px;">取手下line-height<span style="line-height:40px;">最高</span>的值</span>.则line boxes的高度就是40像素了。

上述就是小编为大家分享的CSS中怎么利用line-height属性设置行高了,如果刚好有类似的疑惑,不妨参照上述分析进行理解。如果想知道更多相关知识,欢迎关注编程网node.js频道。

--结束END--

本文标题: CSS中怎么利用line-height属性设置行高

本文链接: https://www.lsjlt.com/news/72602.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • CSS中怎么利用line-height属性设置行高
    这期内容当中小编将会给大家带来有关CSS中怎么利用line-height属性设置行高,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。 一、行高的...
    99+
    2022-10-19
  • css line-height属性怎么用
    这篇“css line-height属性怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“css line-height属...
    99+
    2023-06-30
  • 怎么在css中使用line-height属性
    本篇文章给大家分享的是有关怎么在css中使用line-height属性,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。行间距,即传说中控制两行文字垂直距离的东东。在CSS中,li...
    99+
    2023-06-09
  • CSS中行高line-height属性的使用技巧有哪些
    这篇文章将为大家详细讲解有关CSS中行高line-height属性的使用技巧有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。先来回顾一下line-hei...
    99+
    2022-10-19
  • css中line-height设置无效怎么办
    这篇文章给大家分享的是有关css中line-height设置无效怎么办的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。我们先写下这一串代码:<!DOCTYPE ht...
    99+
    2022-10-19
  • 浏览器css中line-height怎么设置
    这篇文章主要介绍浏览器css中line-height怎么设置,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 一、行高生效题目缘由: 搜检你CSS中设置字体font-family花...
    99+
    2022-10-19
  • CSS min-height属性怎么设置
    要设置CSS min-height属性,您可以使用以下语法:```selector {min-height: value;}```其...
    99+
    2023-10-10
    CSS
  • CSS中怎么使用height属性设置元素高度
    CSS中怎么使用height属性设置元素高度,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。css height高度简介这里的C...
    99+
    2022-10-19
  • css中的height属性怎么用
    这篇文章主要为大家展示了“css中的height属性怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中的height属性怎么用”这篇文章吧。   c...
    99+
    2022-10-19
  • css中max-height属性怎么用
    这篇文章主要介绍css中max-height属性怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   说明   该属性值会对元素的高度设置一个最高限制。因此,元素可以比指定值...
    99+
    2022-10-19
  • css中的text-decoration-line属性怎么用
    小编给大家分享一下css中的text-decoration-line属性怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!   text-decoration-line属性定义及用法 ...
    99+
    2022-10-19
  • CSS中怎么利用margin属性设置外边距
    今天就跟大家聊聊有关CSS中怎么利用margin属性设置外边距,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。CSS外边距围绕在元素边框的空白区域是外...
    99+
    2022-10-19
  • css中中怎么利用filter:alpha属性设置透明度
    本篇文章给大家分享的是有关css中中怎么利用filter:alpha属性设置透明度,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。 ...
    99+
    2022-10-19
  • css怎么利用transparent属性设置透明度
    这篇文章给大家分享的是有关css怎么利用transparent属性设置透明度的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。     那么,大家是不是会问cs...
    99+
    2022-10-19
  • CSS宽度、高度属性怎么设置
    这篇文章主要介绍了CSS宽度、高度属性怎么设置的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS宽度、高度属性怎么设置文章都会有所收获,下面我们一起来看看吧。CSS 设置高度...
    99+
    2022-10-19
  • CSS中怎么设置 margin属性
    今天就跟大家聊聊有关CSS中怎么设置 margin属性,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。CSS margin属性设置外边距的最简单的方法...
    99+
    2022-10-19
  • CSS中怎么设置背景属性
    这篇文章主要为大家展示了“CSS中怎么设置背景属性”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“CSS中怎么设置背景属性”这篇文章...
    99+
    2022-10-19
  • CSS中怎么设置字体属性
    CSS中怎么设置字体属性,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。CSS字体CSS字体(font)属性定义文本中的字体。设置CSS字体...
    99+
    2022-10-19
  • 怎么在css中设置行高
    这篇文章将为大家详细讲解有关怎么在css中设置行高,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。在css中我们可以通过line-height属性来设置以百分比计的行高。属性值:normal ...
    99+
    2023-06-15
  • 怎么在css设置属性居中表格
    本篇文章为大家展示了怎么在css设置属性居中表格,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。css表格居中的方法:首先,打开html编辑器,新建html文件,例如:index.html。在inde...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作