确定HTML文本的字体和大小

确定HTML文本的字体和大小,html,dom,fonts,Html,Dom,Fonts,我需要确定每个HTML元素使用的字体和大小。它们可以在各种css、div、span中设置,也可以在元素本身上设置 如果我手动执行此操作,我将从查看元素开始,并向后工作,直到找到具有字体和/或大小的span、div或css。这就是我想要的价值。浏览器显然可以做到这一点,因为它使用字体和大小显示文本。我想打印一个包含两列的列表,一列带有文本,另一列带有字体/大小。如果您正在寻找一种非编程方式:我建议使用mozilla。Firebug不仅会向您显示所有属性,还允许您在客户端打开和关闭它们。您想重现将H

我需要确定每个HTML元素使用的字体和大小。它们可以在各种css、div、span中设置,也可以在元素本身上设置


如果我手动执行此操作,我将从查看元素开始,并向后工作,直到找到具有字体和/或大小的span、div或css。这就是我想要的价值。浏览器显然可以做到这一点,因为它使用字体和大小显示文本。我想打印一个包含两列的列表,一列带有文本,另一列带有字体/大小。

如果您正在寻找一种非编程方式:我建议使用mozilla。Firebug不仅会向您显示所有属性,还允许您在客户端打开和关闭它们。

您想重现将HTML解析为DOM对象、将CSS解析为这些对象上的规则以及在对象上应用这些规则以获得相关联的computedStyle值的功能吗?对我来说,这听起来很像网络浏览器


您可以尝试编写Firefox脚本或IE浏览器控件。还有一个正在开发中,虽然我还不知道它有多实用。

谢谢,但我正在寻找一种编程方式。最好是Java,但我可以灵活。我们正在复制现有的纸质文档,字体必须匹配。我想有一个程序打印上面提到的列表,这样我就可以使用它进行比较,而不必手动识别正在使用的HTML字体。您觉得问题的哪一部分比较困难:计算DOM中每个文本的祖先元素,或者计算CSS与每个祖先关联的字体?