line-height的定义

Posted blogregisterboby

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了line-height的定义相关的知识,希望对你有一定的参考价值。

line-height

定义

  即行高,两行文字基线之间的距离

三问

  什么是基线?   

    形象可理解为字母x的下边缘

  为什么是基线?

    在css中基线乃各种线的基础

  需要两行吗?

实例

技术分享图片技术分享图片

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
<style>
  .head{line-height:300px;background:gray;text-align: center;}
  /* 此时默认的font-size为浏览器的默认值,因为这个数值偏小,似乎是居中,
  当拉大这个数值时,就会显示出问题,只有font-size为0时,才是真正的居中 */
  .img{height: 200px;vertical-align: middle}
</style>
</head>

<body>
  <div class="head">
    <img src="123.jpg" class="img">
  </div>
</body>
</html>

 所有内联元素的样式表现都与行内框盒子模型有关!

行内盒子模型:

  1.内容区域:内容区域的大小与font-size大小有关(表现形式为选中文字区域)

  2.内联盒子:指不会让内容成块显示,而是排成一行。如果外部含inline水平的标签(span,a,em等),属于"内联盒子"

                            如果是光秃秃的文字,外面没有包裹标签,属于"匿名内联盒子"

       3.行框盒子:每一行就是一个"行框盒子",每个"行框盒子"又由一个一个"内联盒子"组成

       4.包含盒子:此盒子由一行一行的"行框盒子"组成

内容区域高度+行间距=行高

1.内容区域高度只与字号以及字体有关,与line-height没有任何关系

2.在simsun字体下,内容区域高度等于文字大小值

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

以上是关于line-height的定义的主要内容,如果未能解决你的问题,请参考以下文章

VSCode自定义代码片段——CSS动画

VSCode自定义代码片段—— 数组的响应式方法

VSCode自定义代码片段6——CSS选择器

VSCode自定义代码片段7——CSS动画

VSCode自定义代码片段7——CSS动画

VSCode自定义代码片段——声明函数