我需要確定每個HTML元素將使用的字體和大小。它們可以設置爲各種CSS,div,span或元素本身。確定HTML中的文本的字體和大小
如果我手動這樣做,我會先看看元素並向後工作,直到找到具有字體和/或大小的span,div或css。這是我想要的價值。瀏覽器顯然可以這樣做,因爲它使用字體和大小顯示文本。我想用兩列打印一個列表,一列是文本,另一列是字體/大小。
我需要確定每個HTML元素將使用的字體和大小。它們可以設置爲各種CSS,div,span或元素本身。確定HTML中的文本的字體和大小
如果我手動這樣做,我會先看看元素並向後工作,直到找到具有字體和/或大小的span,div或css。這是我想要的價值。瀏覽器顯然可以這樣做,因爲它使用字體和大小顯示文本。我想用兩列打印一個列表,一列是文本,另一列是字體/大小。
如果您正在尋找一種非編程方式:我會建議firebug plugin爲mozilla。 Firebug不僅會向您顯示所有屬性,還允許您在客戶端中打開和關閉它們。
謝謝,但我正在尋找一種編程方式。最好是Java,但我可以靈活。我們正在複製現有的紙質文檔,並且字體必須匹配。我想要一個打印上述列表的程序,以便我可以使用它進行比較而無需手動識別正在使用的HTML字體。 – 2009-09-10 23:23:20
您想重現將HTML解析爲DOM對象,將CSS解析爲這些對象的規則以及將這些規則應用於對象以最終得到相關的computedStyle值的功能?這聽起來很像我的網絡瀏覽器。
您可以嘗試使用腳本編寫Firefox或IE WebBrowser控件。還有一個open-source native Java browser/toolkit正在開發,但我不知道現在有多實用。
問題的哪一部分難以找到:計算DOM中每個文本的祖先元素,或者計算CSS與每個祖先關聯的字體是什麼? – ChrisW 2009-09-11 00:04:33