首页 > 解决方案 > HTML标签内*内的额外空间会破坏某些浏览器吗?

问题描述

在文档中混合 HTML 和 PHP 时,我有时会遇到这样一种情况,从纯编程的角度来看,可能需要在HTML 标记中插入额外的空格。如果有多余的空间,这会影响某些浏览器吗?它似乎在我测试过的流行浏览器上运行良好。

例子:

    <li <?php if ($ActiveItem == "tasklist") { echo "class=active"; } ?>>Task List</li>

会呈现

    <li >Task List</li>

如果$ActiveItem不等于"tasklist"

对比

    <li<?php if ($ActiveItem == "tasklist") { echo " class=active"; } ?>>Task List</li>

这将呈现

    <li>Task List</li>

我知道最好使用版本 2,但是在编辑源代码时,我使用的编辑器无法检测到从哪里<li>开始,如果出现语法错误,则更难调试代码。

所以,问题是, (以及标签<li >有额外空格的其他元素)会在浏览器中正确呈现吗?

标签: html

解决方案


推荐阅读