HTML标记的开始或结束标记需要在同一行吗?
也就是说,为了让HTML能够识别它,每行是否都必须在其上具有“ <”和“>”对?
例如,考虑以下代码,
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
<div class="box">
<p class="item">A</p>
<p class="item">B</p>
<p class="item">C</p>
</div>
</body>
</html>
可以将其编写和操作为
<!DOCTYPE html>
<html>
<body>
<h1>My First Heading</h1>
<p>My first paragraph.</p>
<div cla
ss="box">
<p class="it
em">A</p>
<p class="item">B</p>
<p class="item">C</p>
</div>
</body>
</html>
请注意,每行上都没有“ <”>”对。
答案 0 :(得分:2)
简单的逻辑:如果标记名中可以包含任何关键字并且该关键字即将结束(在<tag_name and >
之间),则可以在此位置打断单词。这意味着,您可以编写如下内容:
<div
>
something
</div>
但不是:
<
div
>
something
<
/ div
>
同时,打开和关闭标签之间可以有任何空格,制表符和换行符
答案 1 :(得分:2)
您不能将元素/属性名称分开,但是其他都非常灵活。但是,如果您不遵守W3C标准,则可能会因浏览器而看到不同的结果。不过,这些天大多数浏览器都相当宽容。
开始标签:
结束标签:
更多有关W3标准的信息: https://dev.w3.org/html5/spec-LC/syntax.html#start-tags
答案 2 :(得分:1)
标签可以跨越多行。例如:
TextBox1.Text = "old text"
Dim ctrlElText as Object = TextBox1.Text
ctrlElText = "new text"
Debug.print(TextBox1.Text)
'prints "old text"
但是,如示例中所示拆分属性将不起作用(Nathan Champion在评论中进行了解释)。