2012-01-01 69 views
1


我需要使用瀏覽器計算html元素的樣式而不使用首先,我將獲取頁面源並下載它的CSS文件。我如何使用它的css文件來計算html元素的樣式。有沒有什麼引擎可以先解析,然後用最小努力計算給定html節點的樣式使用瀏覽器計算html元素的樣式

以下是CSS分析器的一個很好的例子,但它不會給你計算樣式對於給定的HTML節點在頁面的源代碼DOM樹

http://www.codeproject.com/KB/recipes/CSSParser.aspx

+5

CSS比較複雜;您需要一個完整的選擇器引擎和繼承規則以及一組默認樣式。 – SLaks 2012-01-01 16:38:21

+0

其爲什麼我問這個問題 – Ehsan 2012-01-01 17:49:43

回答

0

你可以使用PHP。

http://php.net/manual/en/function.file-get-contents.php

你會穿過的路徑,你的CSS文件,將它轉儲到一個字符串。然後,您可以使用各種字符串編輯功能來查找您要搜索的類,並將字符串中的所有文本從{到}拉出,然後將其保存到另一個字符串並隨意導出。

+0

什麼樣式繼承和所有類型的css規則來計算元素的最終樣式,您的解決方案只適用於具有特定類屬性而沒有繼承的元素。 – Ehsan 2012-01-02 11:24:46

相關問題