2014-09-22 76 views
0

我有一個div包含一行未格式化的html,我只需要格式化這個div,而不是在這些html頁面中。我有大約152頁,具有類似的格式,我不知道如何我可以格式化這些網頁...如何在HTML中只格式化一個特定的DIV? (源格式)

我用Simple PHP HTML DOM Parser來創建這些網頁,這個div沒有得到正確的格式。

的格式類似於以下內容:

<div class="r_features" itemprop="description"> 
                <h2>Features</h2>  <ul>  <li>lorem ipsum one two three</li>  <li>lorem ipsum one two three</li>  <li>lorem ipsum one two three</li>  <li>lorem ipsum one two three</li>  <li>lorem ipsum one two three</li>  <li>lorem ipsum one two three</li>  <li>lorem ipsum one two three</li>  <li>lorem ipsum one two three</li> </ul> 
                </div> 

有縮進左側的r_features DIV,和以前更加格式化的div和這個div之後。因此,如果我使用Dreamweaver以批量/批量格式化這些頁面,則所有其他div都會受到干擾。我只需要保留頁面的現有格式,但只能更改此div。

如何在不干擾其他div的情況下實現這一目標?我試圖尋找一個程序或PHP工具,讓我選擇確切的格子應用格式。

編輯: 這就是我需要div格式化爲html文件的方法......這些div包含列表,表格和段落,如上例所示。我試圖格式化類似於下面的格式這些div:

<div class="r_features" itemprop="description"> 
                <h2>Features</h2> 
    <ul>  
    <li>lorem ipsum one two three</li> 
    <li>lorem ipsum one two three</li>   
    <li>lorem ipsum one two three</li>   
    <li>lorem ipsum one two three</li>   
    <li>lorem ipsum one two three</li>   
    <li>lorem ipsum one two three</li> 
    <li>lorem ipsum one two three</li>  
    <li>lorem ipsum one two three</li> 
    </ul> 

</div> 
+0

你問的是如何格式化HTML看起來如何在編輯器中顯示或如何實際格式的div與CSS? – James 2014-09-22 17:34:31

+0

html在編輯器中的外觀....我使用notepad ++來編輯這些文件,div中的這一行html代碼不會讓我在時間內完成編輯...我不在工作它現在,但明天會編輯它們......想想也許我可以格式化這些div的源代碼。 – mk117 2014-09-22 17:37:32

+0

我已更新該問題。 – mk117 2014-09-22 18:55:41

回答

0

記事本+ +中的HTML整齊的插件,可以讓你整理或重新格式化你的HTML代碼。不確定,如果這就是你想要的,但希望它有幫助。

+0

我有安裝插件..!它有很多選項,我不知道哪個選項對於在多個html文件的批處理模式下僅對「特定的div」進行格式化是有用的? – mk117 2014-09-22 18:30:53

+0

我越看這個,你可能更多地尋找「全部替換」功能? – IronWilliamCash 2014-09-22 18:37:24

+0

我目前通過手機瀏覽,所以不知道你的意思是代替所有功能...我不需要替換任何文本...我只需要將單行代碼格式化爲多個 - 格式化的html代碼,具有與整個頁面的html格式相匹配的適當縮進/製表符。我需要爲多個文件執行此操作。 Dreamweaver可以輕鬆完成此操作,但對於整個頁面...我只需要格式化特定的div,而不更改頁面中的其他任何內容..... – mk117 2014-09-22 18:42:30

0

我想通了......

我曾使用過PHP簡單的HTML DOM解析器file_get_html()功能,來獲取文件的HTML內容。

在此期間,整個HTML正在轉換爲單個線串,因爲這個功能的默認參數$stripRN設爲true ...由於這一點,輸出到文件被轉換爲字符串,而不是格式化的HTML。

因此,我首先在Dreamweaver中格式化內容,然後通過使用命令file_get_html()加載文件並將第9個參數設置爲false將該內容複製到文件中。

下面介紹如何使用該函數保持源格式不變。

$html = file_get_html("content_html/$file_name", NULL, NULL, NULL, NULL, NULL, NULL, NULL, false, NULL, NULL); 

content_html是我的www目錄中的一個文件夾。 $ file_name是被遍歷的HTML文件。