2009-09-10 62 views
0

我需要确定每个HTML元素将使用的字体和大小。它们可以设置为各种CSS,div,span或元素本身。确定HTML中的文本的字体和大小

如果我手动这样做,我会先看看元素并向后工作,直到找到具有字体和/或大小的span,div或css。这是我想要的价值。浏览器显然可以这样做,因为它使用字体和大小显示文本。我想用两列打印一个列表,一列是文本,另一列是字体/大小。

+0

问题的哪一部分难以找到:计算DOM中每个文本的祖先元素,或者计算CSS与每个祖先关联的字体是什么? – ChrisW 2009-09-11 00:04:33

回答

0

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

+0

谢谢,但我正在寻找一种编程方式。最好是Java,但我可以灵活。我们正在复制现有的纸质文档,并且字体必须匹配。我想要一个打印上述列表的程序,以便我可以使用它进行比较而无需手动识别正在使用的HTML字体。 – 2009-09-10 23:23:20

0

您想重现将HTML解析为DOM对象,将CSS解析为这些对象的规则以及将这些规则应用于对象以最终得到相关的computedStyle值的功能?这听起来很像我的网络浏览器。

您可以尝试使用脚本编写Firefox或IE WebBrowser控件。还有一个open-source native Java browser/toolkit正在开发,但我不知道现在有多实用。

相关问题