作者:l彡id夏日阳光 | 来源:互联网 | 2022-11-20 11:32
出于某种原因,这些锚标签不应用它们自己的行高,而是使用父标记.
它仅适用于锚标记的行高高于其父标记或者display属性设置为block的情况.
我是否错过了有关行高属性的内容?
.container {
max-width: 200px;
border: 2px black solid;
line-height: 5;
}
.container>a {
/*display: block; if uncomment this the line-height will work*/
line-height: 1.5;
width: 100%;
}
1> Temani Afif..:
在line-height
正在申请,但你需要了解它是如何应用.如果我们参考规范:
在内容由内联级元素组成的块容器元素上,'line-height'指定元素中行框的最小高度
通过设置line-height:5
父元素,您可以为线框设置最小高度.
在未替换的内联元素中,'line-height'指定用于计算线框高度的高度.
通过设置line-height:1.5
您定义的线盒高度.1
为了方便起见,你有一个高度等于线1.5
框内的线框,其高度等于5
但你无法直观地看到这一点.如果你增加了孩子的行高,你到达5
那时你将达到最小高度,你将开始增加父元素定义的行.
要看到这个,你需要申请vertical-align
.如果子元素的行高小于父元素的行高,则可以对齐:
.container {
max-width: 200px;
border: 2px black solid;
line-height: 5;
}
.container>a {
line-height: 1.5;
}