iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > node.js >css文本行高属性是什么
  • 447
分享到

css文本行高属性是什么

2024-04-02 19:04:59 447人浏览 八月长安
摘要

这篇文章主要介绍“CSS文本行高属性是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css文本行高属性是什么”文章能帮助大家解决问题。

这篇文章主要介绍“CSS文本行高属性是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css文本行高属性是什么”文章能帮助大家解决问题。

css文本行高属性是“line-height”。该属性可以设置行间的距离(行高),语法“line-height:值;”,属性值不可为负数。line-height属性会影响行框的布局;在应用到一个块级元素时,line-height属性定义了该元素中基线之间的最小距离而不是最大距离。

教程操作环境:windows7系统、css3&&HTML5版、Dell G3电脑。

行高是包括内容区与以内容区为基础对称拓展的空白区域。一般情况下,也可以认为是相邻文本行基线间的垂直距离。

基线、底线、顶线

css文本行高属性是什么

  • 行高是包括内容区与以内容区为基础对称拓展的空白区域;一般情况下,也可以认为是相邻文本行基线间的垂直距离。

  • 基线并不是汉字的下端沿,而是英文字母"x"的下端沿

行距、行高

css文本行高属性是什么

css文本行高属性

在CSS中我们可以使用line-height属性来设置行高。line-height属性可用于设置行间的距离(行高),不允许使用负值。

line-height属性会影响行框的布局。在应用到一个块级元素时,它定义了该元素中基线之间的最小距离而不是最大距离。

line-height 与 font-size 的计算值之差(在 CSS 中成为“行间距”)分为两半,分别加到一个文本行内容的顶部和底部。可以包含这些内容的最小框就是行框。

line-height属性可以设置的属性值:

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

示例:

<!DOCTYPE html>
<html>
<head>
<style>
p
{
border:1px solid red;
}
p.small
{
line-height: 0.5
}
p.big
{
line-height: 2
}
</style>
</head>
<body>

<p>
这是一个标准行高的段落。
浏览器的默认行高为“1”。
这是一个标准行高的段落。
这是一个标准行高的段落。
</p>

<p class="small">
这是一个更小行高的段落。
这是一个更小行高的段落。
这是一个更小行高的段落。
这是一个更小行高的段落。
</p>

<p class="big">
这是一个更大行高的段落。
这是一个更大行高的段落。
这是一个更大行高的段落。
这是一个更大行高的段落。
</p>

</body>
</html>

效果图:

css文本行高属性是什么

元素对行高影响

  • 行框高度是行内最高的行内框高度,通过line-height调整,内容区行高与字体尺寸有关;其padding、margin、border-top、border-bottom 不会增加行高。
    padding会覆盖;margin将重置为0;border-top和border-bottom同样会覆盖。
    padding-left、padding-right、border-left和border-right可用。

<div style="border:dashed 1px #0e0;margin-bottom:30px;">
                <span style="font-size:14px;background-color:#999;">This is a test</span>
</div>
<div style="border:dashed 1px #0e0;">
                <span style="font-size:14px;padding:20px;background-color:#999;">This is a test</span>
 </div>

css文本行高属性是什么

  • img元素会影响行高

  • 设置行内元素的padding、border和margin并不会撑大外层元素的高度,如下图:

css文本行高属性是什么

行高的继承

行高是可继承的,但并不是简单的copy父元素行高,继承的是计算得来的值。

<div style="border:dashed 1px #0e0;line-height:150%;font-size:10px;">
                <p style="font-size:30px;">
                    1232<br/>
                    123
                </p>
</div>

按一般理解既然line-height可以继承,那么p元素的行高也是150%了,可是事实是这样的

css文本行高属性是什么

非但没有变成150%,反而连100%都没有,重叠了!这就是继承计算的结果,如果父元素的line-height有单位(px、%),那么继承的值则是换算后的一个具体的px级别的值;上例p得到的是10px*150%=15px的行高,而P的字体大小为30px,所以发生了重叠。

而如果属性值没有单位,则浏览器会直接继承这个“因子(数值)”,而非计算后的具体值,此时它的line-height会根据本身的font-size值重新计算得到新的line-height 值。

<div style="border:dashed 1px #0e0;line-height:1.5;font-size:10px;">
                <p style="font-size:30px;">
                    1232<br/>
                    123
                </p>
</div>

css文本行高属性是什么

所以在使用line-height时,除非你刻意否则尽量使用倍数设值

关于“css文本行高属性是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网node.js频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: css文本行高属性是什么

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

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

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

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

下载Word文档
猜你喜欢
  • css文本行高属性是什么
    这篇文章主要介绍“css文本行高属性是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css文本行高属性是什么”文章能帮助大家解决问题。 ...
    99+
    2024-04-02
  • CSS文本属性是什么
    这篇文章主要介绍CSS文本属性是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 属性 描写 CSS color 设置文本的色调。 ...
    99+
    2024-04-02
  • css表示行高的属性是什么
    本篇内容介绍了“css表示行高的属性是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • Css基本属性是什么
    这篇文章给大家分享的是有关Css基本属性是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、标签属性与样式1、网页内容根据想要在作用选择对应在标签2、找到对应在标签,敲空格看...
    99+
    2024-04-02
  • css中有什么文本属性
    这篇文章主要为大家展示了“css中有什么文本属性”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css中有什么文本属性”这篇文章吧。  1、css文本属性之文本中...
    99+
    2024-04-02
  • Css的基本属性是什么
    小编给大家分享一下Css的基本属性是什么,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、标签属性与样式1、网页内容根据想要在作...
    99+
    2024-04-02
  • CSS 文本属性优化技巧:字体、行高和文本对齐
    CSS 文本属性优化技巧:字体、行高和文本对齐在网页设计中,文本是不可或缺的一部分。通过优化 CSS 文本属性,我们可以提升网站的可读性和用户体验。本文将分享一些优化技巧,包括选择合适的字体、设置合理的行高和文本对齐方式,并提供具体的代码示...
    99+
    2023-10-22
    字体 对齐 行高
  • css设计基本属性是什么
    这篇文章主要为大家展示了“css设计基本属性是什么”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“css设计基本属性是什么”这篇文章吧。1.背景属性: (back...
    99+
    2024-04-02
  • Css字体属性和文本属性怎么用
    这篇文章主要为大家展示了“Css字体属性和文本属性怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Css字体属性和文本属性怎么用”这篇文章吧。字体属性:主要...
    99+
    2024-04-02
  • css隐藏文字的属性是什么
    这篇文章主要介绍了css隐藏文字的属性是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇css隐藏文字的属性是什么文章都会有所收获,下面我们一起来看看吧。首先创建一个html文件。在html文件中添加html...
    99+
    2023-07-04
  • CSS中文字相关属性是什么
    这篇文章给大家分享的是有关CSS中文字相关属性是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。   文本大小{font-size:12px/14px/16px}   说明...
    99+
    2024-04-02
  • css文本属性有哪些
    本文将为大家详细介绍“css文本属性有哪些”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“css文本属性有哪些”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。css是什...
    99+
    2023-06-06
  • HTML的替换文本属性是什么
    这篇文章主要介绍了HTML的替换文本属性是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。alt 属性用来为图像定义一串预备的可替换的文本...
    99+
    2024-04-02
  • CSS 文本换行属性探索:word-wrap 和 hyphens
    CSS 文本换行属性探索:word-wrap 和 hyphens在网页设计中,文本的换行处理是一个重要的问题。当文本超出容器宽度时,我们需要选择适当的换行方式,以确保内容的可读性和美观性。本文将介绍 CSS 中的两个常用属性:word-wr...
    99+
    2023-10-27
    文本换行 word-wrap hyphens
  • css文字阴影text-shadow属性是什么
    这篇文章给大家分享的是有关css文字阴影text-shadow属性是什么的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。     text-shadow属性语...
    99+
    2024-04-02
  • css中text文本属性怎么写
    这篇文章将为大家详细讲解有关css中text文本属性怎么写,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   一、color文本颜色   写法:body{color:...
    99+
    2024-04-02
  • Css背景属性是什么
    这篇文章将为大家详细讲解有关 Css背景属性是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Background-color: 颜色值background-image...
    99+
    2024-04-02
  • css属性指的是什么
    这篇文章主要介绍了css属性指的是什么,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。css属性指的是在选择符中要改变的内容,常见的如字体属性、颜色属性、文本属性等;而CSS定...
    99+
    2023-06-14
  • css外观属性是什么
    这篇文章将为大家详细讲解有关css外观属性是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   CSS外观属性   color:文本颜色   color属性用于...
    99+
    2024-04-02
  • CSS文本属性实例分析
    这篇“CSS文本属性实例分析”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“CSS文本属性实...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作