【发布时间】:2011-07-18 17:51:00
【问题描述】:
我的 HTML 代码如下:
<div class="wrap">
<div>
<div id="hmenus">
<div class="nav mainnavs">
<ul>
<li><a id="nav-questions" href="/questions">Questions</a></li>
<li><a id="nav-tags" href="/tags">Tags</a></li>
<li><a id="nav-users" href="/users">Users</a></li>
<li><a id="nav-badges" href="/badges">Badges</a></li>
<li><a id="nav-unanswered" href="/unanswered">Unanswered</a></li>
</ul>
</div>
</div>
</div>
</div>
如何通过 PHP 去除标签之间的空格?
我们应该得到:
<div class="wrap"><div><div id="hmenus"><div class="nav mainnavs"><ul><li><a id="nav-questions" href="/questions">Questions</a></li><li><a id="nav-tags" href="/tags">Tags</a></li><li><a id="nav-users" href="/users">Users</a></li><li><a id="nav-badges" href="/badges">Badges</a></li><li><a id="nav-unanswered" href="/unanswered">Unanswered</a></li></ul></div></div></div></div>
【问题讨论】:
-
我需要这个 - 一些电子邮件客户端在块元素之间存在空格错误。由于我在部署之前清理了 HTML,因此我需要一种方法来执行此操作。 @Czechnology 的正则表达式模式完美运行 - stackoverflow.com/a/5362207/582278.
-
我想知道人们什么时候说这有什么意义。我也需要那个!总有一个原因
-
我很惊讶没有人建议用这种方法来解决在元素之间存在空白时会中断的内联块问题(通常在网格系统中,但也在其他地方)。我还没有尝试过,但我来这里是为了在我的源代码中寻找
<div class="box">...</div><!-- [\n] --><div class="box">的替代品。 -
我需要这个来针对我的代码编写测试 - 我正在重构并且空格可能会改变 - 我需要测试内容而不是空格。
标签: php html css whitespace