【发布时间】:2019-01-31 07:01:51
【问题描述】:
我的问题几乎是来自Convert font tag (size attribute) to css的重复问题
我看到了 2014 年的答案。所以我不确定是否继续在那里提问或提出这个新问题。但我遇到了同样的问题,想知道从那时起是否有解决方案,除了上面那个链接中德文的回答。
在 Java 应用程序中,我尝试解析一些 HTML 代码行,然后以编程方式将一些字体值设置为 CSS。
我有一个简单的字体输出,其文本字体大小设置为 6。
<font id="test" face="Calibri" size="6" color="#000000">Hello World</font>
它显示得很好,但如上所述,我正在尝试解析面部、大小和颜色属性并将其设置为 CSS:
<style>
#test {
color: #000000;
font-family: Calibri, Times, serif;
font-size: 6px;
}
</style>
当显示此 CSS 文本时,“Hello World”文本会小很多。
我知道在 CSS 中我的字体大小单位为 px,但我无法在网上找到 HTML 字体大小属性的单位是什么来进行转换。
HTML 字体大小属性的单位是什么?所以我知道如何以编程方式解析它并创建适当的 CSS 值?
【问题讨论】:
-
字体的属性 sizer 不再适用于 HTML5,您需要改用 CSS。 w3schools.com/tags/att_font_size.asp
-
@AlvaroAlves 明白了。但是我遇到的这个 HTML/CSS 问题将在 Java 应用程序中呈现,而不是在 Web 浏览器中呈现。
-
哦,我明白了,那么您可以获取 em 值并使用此转换器:w3schools.com/tags/ref_pxtoemconversion.asp
-
size=6指的是 pt 大小 - CSS 可能是font-size: 6pt(而不是 px)。 -
在“将 EM 转换为 PX:”框上,例如0.63em => 然后它将被转换为 Result: 10.08px - 并有一个表格,其中有一些转换
标签: java html css fonts flying-saucer