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

标签 html css font-size

第一个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/

相关文章:

html - .NET Core某些字符显示为问号

javascript - 为什么 ChartJS 在移动浏览器上的页面滞后?

javascript - 添加 Javascript Onclick 到 .css 文件

android - 将 iOS UIFont 中的字体大小(以点为单位)转换为 Android TextView 的大小(sp 或 dp)?

html - 为什么即使我没有明确设置表格字体大小,表格也没有使用主体字体大小?

javascript - 移动设备上的视口(viewport)问题

javascript - 将 eventListener 添加到具有相同类名但不同 id 的 div 会覆盖以前的 eventListener

html - 图片旁边的垂直对齐按钮

html - firefox中某些元素的错误位置

javascript - 使用 Javascript 缩小用户类型的字体大小以适应输入