CSS中line-height与height的区别?
2017-07-24 17:16
453 查看
简单来说,line-height是行高的意思,height则是定义元素自身的高度.
例如下面这段代码
文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字
如果我们定义.test {line-height:20px;},那么这个元素的实际高度将取决于其中内容的多少,假如文字部分在浏览器里面显示为一行,那么这个div的实际高度就是20px,如果文字显示为两行,那么div的实际高度就是40px,而且文字的行高是20px的;
如果我们定义.test{height:40px},那么这个元素的实际高度一般并不会因为内容的多少而发生改变,如果文字显示为一行,那么这个div的高度仍然是40px,如果显示为2行,但是文字的行高不够20px,这个div的高度也不会因为文字内容的高度小于height而发生改变.不过如果文字内容的高度大于40px了,一般来说这个div的高度还是会相应增加的.
例如下面这段代码
文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字文字
如果我们定义.test {line-height:20px;},那么这个元素的实际高度将取决于其中内容的多少,假如文字部分在浏览器里面显示为一行,那么这个div的实际高度就是20px,如果文字显示为两行,那么div的实际高度就是40px,而且文字的行高是20px的;
如果我们定义.test{height:40px},那么这个元素的实际高度一般并不会因为内容的多少而发生改变,如果文字显示为一行,那么这个div的高度仍然是40px,如果显示为2行,但是文字的行高不够20px,这个div的高度也不会因为文字内容的高度小于height而发生改变.不过如果文字内容的高度大于40px了,一般来说这个div的高度还是会相应增加的.
相关文章推荐
- CSS中line-height与height的区别
- css line-height与height区别
- CSS中line-height带单位与不带单位,带何种单位的区别
- 1.(中级)CSS行高line-height:1.5与150%的区别
- CSS:line-height:150%与line-height:1.5的真正区别是什么?
- CSS中line-height和height的区别
- CSS:line-height:150%与line-height:1.5的区别是什么?
- CSS中line-height和height的区别
- CSS中line-height带单位与不带单位的区别
- css中font的简写方法font-weight,font-size,line-height,font-family的区别
- CSS行高line-height属性理解及应用(转帖)
- css属性之line-height
- css的文字line-height兼容问题
- [CSS]详解display:inline | block |inline-block的区别
- CSS行高line-height的个人理解
- CSS中line-height与vertical-align
- css中line-height与vertical-align
- 【正视CSS 02】inline与line-height、float、absolute的故事
- css行高line-height的一些深入理解及应用
- [css] vertical-align和line-height