html - 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 >
有额外空格的其他元素)会在浏览器中正确呈现吗?
解决方案
推荐阅读
- android - 来自 Assets 文件夹的 Android PDF
- android - 我有一个数据完整的 html 文本并想在 android 中显示
- c - for循环中总和的输出不正确
- r - 建议闪亮的应用程序输入交互式地图 832.5 MB
- excel - 创建单个 PDF 文件而不是多个
- cmake - 如何在我的系统中找到所有 config.cmake 文件?
- mongodb - 如果数组中存在文档,则更新或在数组中推送新文档
- android - 每次选择邮件ID后谷歌登录失败
- javascript - 如何映射对象数组并将字符串值转换为mongodb中的数字?
- python - 如何使用python在outlook web中验证电子邮件