当前位置首页 > 百科资料> 正文

line-height

2022-07-01 13:40:43 百科资料

web前端用语,用于对网页文字及其他元素设置行高,由于会影响元素高度,也可用于调节一些元素的高度。

  • 中文名称 行高
  • 外文名称 line-height
  • 默认值 normal
  • 继承性 yes
  • 版本 CSS1

基本信息

  大片密密麻麻的文字往往会让人觉得乏味,因此适当地调整行高(line-height)可以减低阅读的困难与枯燥,并且使页面显得美观。行高指的是文本行的基线间的距离,但是文本之间的空白距离不仅仅是行高决定的,同时也受字号的影响。

  行高指的是文本行的基线间的距离(更简单来说,行高是指文字尺寸与行距之间的和)。而基线(Base line),指的是一行字横排时下沿的基础线,基线并不是汉字的下端沿,而是英文字母x的下端沿,同时还有文字的顶线(Top line)、中线(Middle line)和底线(Bottom line),用以确定文字行的位置。行高与字体尺寸的差称为行距(leading),也就是说行高是指文字尺寸与行距之间的和。

定义

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

  注释:不允许使用负值。

  JavaScript 语法:

  object.style.lineHeight="2"

参数设置

  值

  描述

  normal

  默认。设置合理的行间距。

  number

  设置数字,此数字会与当前的字体尺寸相乘来设置行间距。

  length

  设置固定的行间距。

  %

  基于当前字体尺寸的百分比行间距。

  inherit

  规定应该从父元素继承 line-height 属性的值。

  浏览器支持

  所有浏览器都支持 line-height 属性。

  注释:任何的版本的 Internet Explorer (包括 IE8)都不支持属性值 "inherit"。

说明

  检索或设置对象的行高。即字体最底端与字体内部顶端之间的距离。

  如行内包含多个对象,则应用最大行高。此时行高不可为负值。

  对应的脚本特性为lineHeight。请参阅我编写的其他书目。

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

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

示例

  div {line-height:6px; }

  div {line-height:10.5em; }

注意

  1.用line-height只对文字起作用 对于图片时失效

  2.用dreamweaver 可以看到即时的line-height 的效果

  3.该值不能使用负值,使用了也无效的

  需要注意的是,在各浏览器下对于line-height的解决也是有细微的区别的,上下会有1px的差别,如果行高是偶数的话,大部分浏览器解释还是比较正常,如果是奇数的话,有些浏览器会上比下多1px,而另一些浏览器会下比上多1px,对于有些要求比较严格的网站,建议行高设计时用偶数

实例

  本例演示如何使用像素值来设置段落中的行间距。

  <html>

  <head>

  <style type="text/css">

  p.small {line-height: 90%}

  p.big {line-height: 200%}

  </style>

  </head>

  <body>

  <p>

  这是拥有标准行高的段落。

  在大多数浏览器中默认行高大约是 110% 到 120%。

  这是拥有标准行高的段落。

  这是拥有标准行高的段落。

  这是拥有标准行高的段落。

  这是拥有标准行高的段落。

  这是拥有标准行高的段落。

  </p>

  <p class="small">

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

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

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

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

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

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

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

  </p>

  <p class="big">

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

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

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

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

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

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

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

  </p>

  </body>

  </html>

声明:此文信息来源于网络,登载此文只为提供信息参考,并不用于任何商业目的。如有侵权,请及时联系我们:baisebaisebaise@yeah.net