我需要使用瀏覽器計算html元素的樣式而不使用首先,我將獲取頁面源並下載它的CSS文件。我如何使用它的css文件來計算html元素的樣式。有沒有什麼引擎可以先解析,然後用最小努力計算給定html節點的樣式?使用瀏覽器計算html元素的樣式
以下是CSS分析器的一個很好的例子,但它不會給你計算樣式對於給定的HTML節點在頁面的源代碼DOM樹
http://www.codeproject.com/KB/recipes/CSSParser.aspx
我需要使用瀏覽器計算html元素的樣式而不使用首先,我將獲取頁面源並下載它的CSS文件。我如何使用它的css文件來計算html元素的樣式。有沒有什麼引擎可以先解析,然後用最小努力計算給定html節點的樣式?使用瀏覽器計算html元素的樣式
以下是CSS分析器的一個很好的例子,但它不會給你計算樣式對於給定的HTML節點在頁面的源代碼DOM樹
http://www.codeproject.com/KB/recipes/CSSParser.aspx
你可以使用PHP。
http://php.net/manual/en/function.file-get-contents.php
你會穿過的路徑,你的CSS文件,將它轉儲到一個字符串。然後,您可以使用各種字符串編輯功能來查找您要搜索的類,並將字符串中的所有文本從{到}拉出,然後將其保存到另一個字符串並隨意導出。
什麼樣式繼承和所有類型的css規則來計算元素的最終樣式,您的解決方案只適用於具有特定類屬性而沒有繼承的元素。 – Ehsan 2012-01-02 11:24:46
CSS比較複雜;您需要一個完整的選擇器引擎和繼承規則以及一組默認樣式。 – SLaks 2012-01-01 16:38:21
其爲什麼我問這個問題 – Ehsan 2012-01-01 17:49:43