gpt4 book ai didi

html - HTML 标签如何影响 CSS line-height 属性?

转载 作者:行者123 更新时间:2023-11-28 01:38:01 26 4
gpt4 key购买 nike

第一个li的高度是45px。第二个 li46px。为什么?

div {
height: 45px;
line-height: 45px;
background-color: #b6ff00;
}
li {
line-height: 45px;
list-style: none;
float: left;
}
li > a {
width: 200px;
line-height: inherit;
display: block;
text-decoration: none;
background-color: #ff6a00;
}
li:first-child > a {
background-color: #00ffff;
}
<div>
<ul>
<li>
<a href="#">dfdd</a>
</li>
<li>
<a href="#"><small>sdaf</small>abc</a>
</li>
</ul>
</div>

最佳答案

另一个解决方案正在改变display:block;display:flex;对于 <a>标签。

div {
height: 45px;
line-height: 45px;
background-color: #b6ff00;
}
li {
line-height: 45px;
list-style: none;
float: left;
}
li > a {
width: 200px;
line-height: inherit;
/* REMOVED */
/*display: block;*/
display: flex; /* added*/
text-decoration: none;
background-color: #ff6a00;

}
li:first-child > a {
background-color: #00ffff;
}
<div>
<ul>
<li>
<a href="#">dfdd</a>
</li>
<li>
<a href="#"><small>sdaf</small>abc</a>
</li>
</ul>
</div>

关于html - HTML <small> 标签如何影响 CSS line-height 属性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27338972/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com