行返回不工作时空格之间的CSS空格
我想将跨距线之间的间距设置为15px,但当我使用线高度时,它不起作用,我用chrome extension测量间距,它不等于15px行返回不工作时空格之间的CSS空格,css,Css,我想将跨距线之间的间距设置为15px,但当我使用线高度时,它不起作用,我用chrome extension测量间距,它不等于15px <div class="test"> <span style="line-height:15px;"> Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor </span> </div> Lorem ips
<div class="test">
<span style="line-height:15px;">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
</span>
</div>
Lorem ipsum dolor sit amet,是一位杰出的建筑设计师,也是一位临时建筑设计师
结果:
这就是你要找的吗。我添加了一个p元素,以便CSS能够识别这段文本
Lorem ipsum dolor sit amet,是一位杰出的建筑设计师,也是一位临时建筑设计师
您的代码似乎正常工作。请记住,行高不会影响字体大小,但会影响文本前后的有效间距(这就是为什么chrome中的DOM查看器显示高度没有改变)
这里有一个片段来强调正在发生的事情
.test{
背景颜色:蓝色;
}
.测试>跨度{
线高:125px;
颜色:白色;
}
Lorem ipsum dolor sit amet,是一位杰出的建筑设计师,也是一位临时建筑设计师
您的代码正在运行。你可能只是测量错了
<div class="test" style='width:50px'>
<span style="line-height:1; font-size:15px">
Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor
</span>
</div>
Lorem ipsum dolor sit amet,是一位杰出的建筑设计师,也是一位临时建筑设计师
行高将不带单位的值作为字体大小的倍数。
这是每条线占用的空间 线框“属于”包含的块元素-在您的例子中是.test
元素,像span这样的内联元素在换行符上被分成多个内联框,然后零件被装配到线框中
因此,在.test
元素的每一行上,都有一个称为a的零宽度内联框和span的一部分。跨度的线高为15px,但支柱的线高由.test
元件确定
由于不需要更改字体系列、字体大小或垂直对齐方式,因此从一条线的顶部到下一条线的距离仅为支柱的线高度和跨距的线高度的最大值
默认字体大小、字体系列和线条高度将使支柱的线条高度大约为18到19像素,因此您会看到比预期更大的间距
因此,要减少线之间的间距,请减少支柱的线高度以及跨度的线高度,这可以通过设置包含块的线高度来实现。然后,span元素就可以继承它了。i、 e.使用:
body{width:200px;}/*用于演示制作多行*/
.测试{
线高:15px;
}
Lorem ipsum dolor sit amet,是一位杰出的建筑设计师,也是一位临时建筑设计师
spaces顺便说一句,这两条基线实际上是15px;用
标记将每个部分括起来,只需说p{margin bottom:number px;}
。它应该比正常值或默认值小1 px,因为默认线高度是1em,在大多数默认值中是16px。如前所述,线高度是15px。从哪里到哪里测量