-3
我有一個大約數百php內聯css文件。我想自動將所有這些內聯CSS轉換爲外部樣式表。是否有任何腳本可用於此可以分配類或ID如果沒有類和id存在並將內聯樣式寫入css文件。已經嘗試過cssout.com網站,但它在php代碼中產生錯誤。是否有辦法將所有內聯css轉換爲外部樣式表
我正在尋找各種腳本在python或.net或java或任何可以完成此任務的平臺。
我有一個大約數百php內聯css文件。我想自動將所有這些內聯CSS轉換爲外部樣式表。是否有任何腳本可用於此可以分配類或ID如果沒有類和id存在並將內聯樣式寫入css文件。已經嘗試過cssout.com網站,但它在php代碼中產生錯誤。是否有辦法將所有內聯css轉換爲外部樣式表
我正在尋找各種腳本在python或.net或java或任何可以完成此任務的平臺。
我會建議php的DOM class
使用方法如下:
$html ='your inline html';
$dom = new DOMDocument;
@$dom->loadHTML($html);
$only_divs = $dom->getElementsByTagName('div');
$only_paragraphs = $dom->getElementsByTagName('p');
//or every element
$all_elements = $dom->getElementsByTagName('*');
然後處理每一個元素(或唯一的div/P)
foreach ($all_elements as $element){
if (!empty($style = $element->getAttribute('style'))){
//style in this element is not empty, try to get class
if (!empty($class = $element->getAttribute('class'))){
// this element already have class
// do something
}
if (!empty($id = $element->getAttribute('id'))){
// this element have id
// do something
}
if (empty($id) && empty($class)){
//this element have neither
// do something
}
}
}
嘗試這種方式。謝謝。我感謝您的幫助 –
問計軟件/工具被明確關閉-topic –
它可以是任何python腳本或javascript或.net腳本或任何東西。編輯標題並刪除單詞工具 –
我的建議是使用示例並瞭解他們在做什麼。倒過來,可能死了簡單 –