2014-09-22 83 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文件。