css怎么设置行高

css中,可以使用line-height属性来设置行高,只需要给指定元素添加“line-height:行高值;”样式即可,例“line-height: 10px;”。line-height属性可以设置行间的距离(行高),不允许使用负值。

css怎么设置行高

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

所谓行高是指文本行基线间的垂直距离。要想理解这句话首先得了解几个基本知识:

顶线、中线、基线、底线

            Test                    span            {                padding:0px;                line-height:1.5;            }                        
中文English English中文

1.png

立即学习“前端免费学习笔记(深入)”;

从上到下四条线分别是顶线、中线、基线、底线,很像才学英语字母时的四线三格,我们知道vertical-align属性中有top、middle、baseline、bottom,就是和这四条线相关。

尤其记得基线不是最下面的线,最下面的是底线。

行高、行距与半行距

行高是指上下文本行的基线间的垂直距离,即图中两条红线间垂直距离。

行距是指一行底线到下一行顶线的垂直距离,即第一行粉线和第二行绿线间的垂直距离。

半行距是行距的一半,即区域3垂直距离/2,区域1,2,3,4的距离之和为行高,而区域1,2,4距离之和为字体size,所以半行距也可以这么算:(行高-字体size)/2

2.png

内容区、行内框、行框

内容区:底线和顶线包裹的区域,即下图深灰色背景区域。

3.png

行内框,每个行内元素会生成一个行内框,行内框是一个浏览器渲染模型中的一个概念,无法显示出来,在没有其他因素影响的时候(padding等),行内框等于内容区域,而设定行高时行内框高度不变,半行距【(行高-字体size)/2】分别增加/减少到内容区域的上下两边(深蓝色区域)

行框(line box),行框是指本行的一个虚拟的矩形框,是浏览器渲染模式中的一个概念,并没有实际显示。行框高度等于本行内所有元素中行内框最大的值(以行高值最大的行内框为基准,其他行内框采用自己的对齐方式向基准对齐,最终计算行框的高度),当有多行内容时,每行都会有自己的行框。

中文English 中文English English中文 English中文

4.png

(学习视频分享:css视频教程)

line-height

基本概念搞明白了我们就可以说说本文的主角line-height属性了。

定义:line-height 属性设置行间的距离(行高),不能使用负值。该属性会影响行框的布局。在应用到一个块级元素时,它定义了该元素中基线之间的最小距离而不是最大距离。line-height 与 font-size 的计算值之差(行距)分为两半,分别加到一个文本行内容的顶部和底部。可以包含这些内容的最小框就是行框。

可能的值

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

示例:

p.small {line-height: 90%}p.big {line-height: 200%}

这是拥有标准行高的段落。 在大多数浏览器中默认行高大约是 110% 到 120%。 这是拥有标准行高的段落。 这是拥有标准行高的段落。 这是拥有标准行高的段落。 这是拥有标准行高的段落。 这是拥有标准行高的段落。

这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。 这个段落拥有更小的行高。

这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。 这个段落拥有更大的行高。

效果图:

5.png

更多编程相关知识,请访问:编程视频!!

以上就是css怎么设置行高的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/1618778.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年12月24日 06:23:27
下一篇 2025年12月24日 06:23:42

相关推荐

  • css文本怎么设置水平对齐

    css中可用text-align属性来设置文本的水平对齐方式,语法为“text-align:left|right|center|justify”;值left设置左对齐,right设置右对齐,center设置居中,justify设置两端对齐。 本文操作环境:Windows7系统、HTML5&&…

    好文分享 2025年12月24日
    000
  • css怎么实现内容不可选

    css实现内容不可选的方法:首先新建一个html文件;然后使用p标签创建多行文字,并给p标签添加一个class属性;最后通过“class(testpp)”设置页面文字的css样式,并将“user-select”属性设置为none即可。 本文操作环境:Windows7系统、HTML5&&amp…

    2025年12月24日 好文分享
    000
  • 纯CSS如何实现图片轮播

    在css中,可以使用animation属性和@keyframes规则来实现图片轮播效果。只需要先使用@keyframes创建动画;然后使用animation属性设置动画所需时间,速度以及次数等即可。 本文操作环境:Windows7系统、HTML5&&CSS3版,DELL G3电脑 首…

    2025年12月24日
    000
  • css怎么实现超出两行显示省略

    css实现超出两行显示省略的方法:首先创建一个HTML示例文件;然后在body中定义好文字内容;最后在style中通过设置属性“-webkit-line-clamp: 2;overflow: hidden;”来实现超出省略效果。 本文操作环境:Windows7系统、HTML5&&CS…

    2025年12月24日
    000
  • css清除浮动的方法有哪些

    css清除浮动的方法:1、在父标签结尾处,添加具有“clear:both”样式的空div标签;2、父级div标签定义伪类“:after”和zoom属性;3、父级div元素定义“overflow:hidden”样式。 本教程操作环境:windows7系统、CSS3&&HTML5版、De…

    2025年12月24日 好文分享
    000
  • css能做什么

    CSS主要用来设计网页的样式,美化网页;它不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化。CSS能够对网页中元素位置的排版进行像素级精确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力。 本教程操作环境:windows7系统、CSS3版、Dell G3…

    2025年12月24日
    000
  • css中em什么意思

    em是css中的一个相对长度单位,相对于当前对象内文本的字体尺寸;如当前对行内文本的字体尺寸未被人为设置,则相对于浏览器默认字体尺寸。可以作用在width、height、line-height、margin、border等样式的设置上。 本教程操作环境:windows7系统、CSS3&&am…

    2025年12月24日
    000
  • css怎么改变鼠标样式

    在css中,可以通过cursor属性来设置鼠标样式,语法格式“cursor:值;”。cursor属性用于规定要显示的光标的类型(形状),可以设置鼠标指针放在一个元素边界范围内时所用的光标形状。 本文操作环境:Windows7系统、HTML5&&CSS3版,DELL G3电脑 有些时候…

    2025年12月24日
    000
  • css水平居中怎么设置

    css设置水平居中的方法:1、使用“text-align: center;”样式,可对块级元素(父元素)中的行内元素进行水平居中;2、使用“margin: 0 auto;”样式,可对块级元素(父元素)中具有固定宽度的块级元素进行水平居中。 本教程操作环境:windows7系统、CSS3&&a…

    2025年12月24日
    000
  • css怎么设置背景图片大小

    在css中,可以使用background-size属性来设置背景图片的大小;语法格式为“background-size:length|%|cover|contain;”,默认值为“auto”。 本教程操作环境:windows7系统、CSS3版、Dell G3电脑。 css设置背景图片大小 body …

    2025年12月24日
    000
  • 你所不知道的css规则,值得收藏!!

    我们css样式的时候,要了解其规则,否则我们在执行htmi文件的时候有些样式将无法显现。有一定的参考价值, 希望能对大家有所帮助。 在css中,属性与其属性之间需要使用英文的”:“来连接,多个属性之间需要使用英文的”;“来连接,以便于区分。 特点: c…

    2025年12月24日
    000
  • css如何设置文本颜色

    在css中,可以使用color属性来设置文本颜色,只需要给文本元素添加“color:颜色值;”样式即可。颜色值有4种写法:1、使用颜色名,例red;2、使用十六进制数值,例“#FF0033”;3、RGB或RGBA值;4、HSL或HSLA值。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000
  • css怎么设置文字间距

    css中可以使用letter-spacing属性来设置文字间距,只需要给文字元素添加“letter-spacing:length值;”样式即可。letter-spacing属性用于增加或减少字符间的空白;允许使用负值,但会让字母间挤得更紧。 本教程操作环境:windows7系统、CSS3&&…

    2025年12月24日
    000
  • css怎么设置字体为微软雅黑

    在css中,可以使用font-family属性来指定一个元素的字体,只需要给元素添加“font-family:”微软雅黑”;”或“font-family:”Microsoft YaHei”;”样式即可设置元素字体为微软雅黑。 本教程操作环境:windo…

    2025年12月24日
    000
  • 深入浅析css属性选择器

    本篇文章我们一起来了解一下css中的属性选择器。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 第一种: E[att^=value]属性选择器 此选择器只选择标签名称是E的,同时他具有att的属性,att属性值包含前缀为value的子字符串。 注:E是可以省略的,如果省略则表示匹配…

    2025年12月24日 好文分享
    000
  • css中哪些属性可以继承

    css中可以继承的属性有:text-indent、text-align、line-height、word-spacing、letter-spacing、text-transform、visibility、color、cursor等等。 本教程操作环境:windows7系统、CSS3版、Dell G3…

    2025年12月24日 好文分享
    000
  • 详解CSS3+SVG滤镜实现不规则边框的方法

    本篇文章将介绍一种配合 svg 滤镜实现各种不规则图形添加边框的小技巧。有一定的参考价值,有需要的朋友可以参考一下,希望对大家有所帮助。 需求背景,给不规则图形添加边框 在我们日常开发中,时长会遇到一些非矩形、非圆形的图案。类似下面这些: 使用纯 CSS,搭配一些技巧,是可以制作出上面的图形的,当然…

    2025年12月24日 好文分享
    000
  • css怎么实现禁止点击

    css实现禁止点击的方法:1、通过设置“disabled”为input框添加禁用状态;2、通过设置“cursor:not-allowed”为禁用状态添加状态;3、设置“pointer-events:none”即可。 本文操作环境:Windows7系统、HTML5&&CSS3版,DEL…

    2025年12月24日
    000
  • css怎么设置元素一直旋转

    css设置元素一直旋转的方法:首先创建一个HTML示例文件;然后用img引入图片;最后使用css样式“transform:rotate(360deg)”设置元素旋转360度,并通过animation-duration属性设置动画时长即可。 本文操作环境:Windows7系统、HTML5&&a…

    2025年12月24日
    000
  • css的含义是什么

    css的含义是层叠样式表,是一种用来表现HTML或XML等文件样式的计算机语言;CSS不仅可以静态地修饰网页,还可以配合各种脚本语言动态地对网页各元素进行格式化;CSS还能够对网页中元素位置的排版进行像素级精确控制。 本文操作环境:Windows7系统、HTML5&&CSS3版,DE…

    2025年12月24日
    000

发表回复

登录后才能评论
关注微信