css - CSS 中有没有一种方法可以从 em 计算行高?

标签 css fonts html-table

假设我希望 img 的高度与一行文本的高度相同。有什么方法可以设置它。我的第一个想法是这样的:

<pre><table> <td> <img src="pict.png" style="height: 1em"/> <img src="pict.png" style="height: 1em"/> </td> <td> The text<br/> The second line<br/> </td> </table> </pre>

但是,在那个例子中,图片的高度小于线条。几行之后,差异变得非常明显。有人有什么建议吗?

另外,对于我的字体来说,1.15 em 大约等于行高。这对任何人都有意义吗?

最佳答案

您的图片与示例中的文本行高度相同。 (see it here)。 如果它在您的元素中看起来不同,您可以尝试在表格中设置 line-height: 1em,并确保 font-size: 1em

关于第二部分: 我希望这张图片有助于解释行高和字体大小之间的关系: alt text

关于css - CSS 中有没有一种方法可以从 em 计算行高?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4307899/

相关文章:

c# - 在 Monogame 中使用 BMP 图像作为字体

html - 在表格中添加对 Angular 线和虚线

html - 如何垂直对齐表格元素中的元素?

html - 在 Angular 中提交表单后在不同的组件中显示表单输入数据

javascript - 等宽字体 - 不是真正的等宽字体?

javascript - 想要在同一页面上使用不同数据的多个图表

css - 在 Laravel 中找不到带有 font-face 的字体

html - 是否绝对有必要为 HTML 电子邮件使用表格?

javascript - 为什么我用rotateY(180deg)时有时间空白

html - 我的一个段落不会向左浮动以与其他段落保持一致