css中line-height的理解_介绍line-height实际应用

站长手记 作者: 2024-08-28 08:00:01
css中line-height行高是指文本行基线之间的距离,不同字体,基线位置不同。line-height只影响行内元素和其他行内内容,而不会直接影响块级元素。line-height实际应用:图片水平垂直居中、多行文本水平垂直居中、用line-height代替height

一、line-height的定义

二、line-height与行内框盒子模型

<p>hello world<em>this is em</em></p>

1.“内容区域”(content area)

围绕文字看不见的盒子,内容区域的高度大小只与font-size的大小和font-family有关,在simsun宋体字体下,内容区域高度等于文字大小。

2.“内联盒子”(inline boxes)

3.行框盒子(line boxes)

4.包含盒子(containing box)

三、line-height与内联元素的高度机理

四、line-height的不同属性值

<number>:使用数值作为行高值。line-height = number * font-size
<lenght>:使用具体长度值作为行高值。em/rem/px/pt
<percent>:使用百分比作为行高值。line-height = percent * font-size

五、line-height实际应用

1、图片水平垂直居中 (ie8+)

.box{line-height:300px;text-align:center;}
.box>img{vertical-align:middle}

2、多行文本水平垂直居中(ie8+)

.box{line-height:250px;text-align:center;}
.box>.text{display:inline-block; line-height: nomal; text-align:left;vertical-align:middle;}

3、用line-height代替height,避免ie6/ie7的haslayout

{height:36px;line-height:36px;}
{line-height:36px;}
原创声明
本站部分文章基于互联网的整理,我们会把真正“有用/优质”的文章整理提供给各位开发者。本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
本文链接:http://www.jiecseo.com/news/show_70013.html
line-height css