line-height:指的是行高;也就是两行文字基线之间的距离,取值为:line-height:base-line/bottom/middle/数值/百分比/normal/inherit/;默认值为base-line;html
其相关知识点主要有一下几点:字体
一、内联元素的高度由line-height决定,而不是由font-size决定;网站
二、行高=内容区域高度+行间距;而行间距又可分为半行间距,分布在内容区域上下;code
三、在SimSun字体下,内容区域高度为font-size;orm
四、多行文本的高度由单行文本高度累加;htm
五、在文本比较多的网页中,如博客,line-height一半设置为1.5/1.6;在通常的商业网站中,line-height通常设置为=20px/font-size;图片
图片在文本框中,通常下面会流出一些距离,那是由于基线的问题,等于半行边距;要消除那半行间距的方法有:博客
一、图片块状化:display:block;it
二、图片与底线对齐:vertical-align:bottom;class
三、行高足够小:基线位置上移,通常10px如下就行;
利用line-height实现大小不固定的图片垂直居中:
.box{line-height:300px;text-align:center;} .box>img{vertical-align:middle;}