分享更有价值
被信任是一种快乐

css文本行高属性是什么

文章页正文上

这篇文章主要介绍“css文本行高属性是什么”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“css文本行高属性是什么”文章能帮助大家解决问题。 css文本行高属性是“line-height”。该属性可以设置行间的距离(行高),语法“line-height:值;”,属性值不可为负数。line-height属性会影响行框的布局;在应用到一个块级元素时,line-height属性定义了该元素中基线之间的最小距离而不是最大距离。本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。行高是包括内容区与以内容区为基础对称拓展的空白区域。一般情况下,也可以认为是相邻文本行基线间的垂直距离。基线、底线、顶线行高是包括内容区与以内容区为基础对称拓展的空白区域;一般情况下,也可以认为是相邻文本行基线间的垂直距离。基线并不是汉字的下端沿,而是英文字母”x”的下端沿 行距、行高css文本行高属性在CSS中我们可以使用line-height属性来设置行高。line-height属性可用于设置行间的距离(行高),不允许使用负值。line-height属性会影响行框的布局。在应用到一个块级元素时,它定义了该元素中基线之间的最小距离而不是最大距离。line-height 与 font-size 的计算值之差(在 CSS 中成为“行间距”)分为两半,分别加到一个文本行内容的顶部和底部。可以包含这些内容的最小框就是行框。line-height属性可以设置的属性值:示例:
这是一个标准行高的段落。
浏览器的默认行高为“1”。
这是一个标准行高的段落。
这是一个标准行高的段落。

这是一个更小行高的段落。
这是一个更小行高的段落。
这是一个更小行高的段落。
这是一个更小行高的段落。

这是一个更大行高的段落。
这是一个更大行高的段落。
这是一个更大行高的段落。
这是一个更大行高的段落。
效果图:
元素对行高影响行框高度是行内最高的行内框高度,通过line-height调整,内容区行高与字体尺寸有关;其padding、margin、border-top、border-bottom 不会增加行高。
padding会覆盖;margin将重置为0;border-top和border-bottom同样会覆盖。
padding-left、padding-right、border-left和border-right可用。img元素会影响行高设置行内元素的padding、border和margin并不会撑大外层元素的高度,如下图:行高的继承行高是可继承的,但并不是简单的copy父元素行高,继承的是计算得来的值。
1232
123
按一般理解既然line-height可以继承,那么p元素的行高也是150%了,可是事实是这样的非但没有变成150%,反而连100%都没有,重叠了!这就是继承计算的结果,如果父元素的line-height有单位(px、%),那么继承的值则是换算后的一个具体的px级别的值;上例p得到的是10px*150%=15px的行高,而免费云主机、域名P的字体大小为30px,所以发生了重叠。而如果属性值没有单位,则浏览器会直接继承这个“因子(数值)”,而非计算后的具体值,此时它的line-height会根据本身的font-size值重新计算得到新的line-height 值。
1232
123
所以在使用line-height时,除非你刻意否则尽量使用倍数设值关于“css文本行高属性是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注云技术行业资讯频道,小编每天都会为大家更新不同的知识点。

相关推荐: hbuilder支持es6吗

这篇文章主要介绍“hbuilder支持es6吗”,在日常操作中,相信很多人在hbuilder支持es6吗问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”hbuilder支持es6吗”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

登录

找回密码

注册