html - firefox 和 <code> 标签的字体大小问题

标签 html css firefox font-size

<分区>

我正在使用 sphinx-docs 生成一个 html 文档。

函数链接生成为 block 内的标签。常规文本和链接的 css 字体大小属性均为 0.9em。我已经清理了所有其他字体大小属性,以确定问题出在哪里。

在 Firefox 中,常规文本的计算大小为 14.4px,而 block 为 11.7px

在 Internet Explorer 和 Chrome 中,一切都是 14.4px

因此,firefox 似乎为常规文本定义了不同的 em 基值,而 .为了在所有浏览器中显示相同的内容,我必须将字体大小固定为像素值,这非常难看。

这是一个已知问题吗?除了根本不使用之外,是否有解决方法?

最佳答案

这里讨论并准确回答了问题:

Why does Firefox not honor CSS font-size for code tags wrapped in pre?

主要的解决方案是使用一个奇怪的 CSS hack:

font-family: monospace, monospace;

关于html - firefox 和 <code> 标签的字体大小问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52605251/

上一篇:html - 如何在不模糊子元素的情况下模糊(css)div

下一篇:javascript - HTML 标签下的这个奇怪的空白是什么?

相关文章:

html - CSS:如何让包装标签对齐

image - Chrome 中的高质量图像渲染

jquery - 处理 CSS Shapes 和 IE Doctype

java - 如何解决Windows 10操作系统下Selenium连接不安全的问题?请帮助 SELENIUM firefox 测试自动化社区

css将div移动到文本结果下方

javascript - 将 onclick 事件添加到大型 html 表中的输入元素会导致页面渲染缓慢。如何提高性能?

html - 如果它的位置是绝对的,如何将溢出设置为隐藏在 img 标签上

javascript - 防止在 Firefox 中隐藏时重新加载 iframe 内容

html - 尝试使输入采用所有可用宽度但不隐藏同级。适用于 Chrome,不适用于 FF

java - 为什么使用<bean :include instead of <jsp:include in struts?