而不是:
<a href="http://really-exceptionally-ridiculously-long-example.com">go</a>
我想:
<a href="http://really-exceptionally-
ridiculously-long-example.com">go</a>
但由于空格缩进,这是无效的。
虽然我能做到:
<a href="http://really-exceptionally-
ridiculously-long-example.com">go</a>
我想有相当格式化的来源。这意味着没有长行和适当的空格缩进。
不同版本的HTML / XHTML之间是否存在差异?
答案 0 :(得分:1)
声明为URL的属性值(例如href
属性值)根本不能包含空格(generic URL syntax除外),但HTML5 permits空格围绕网址。 (允许使用%{}编码的空格,例如%20
,但这意味着实际的URL包含空格。)
因此,您无法跨行划分href
属性值,或在网址中包含空格。
如果您希望在示例中减少HTML源代码中的行长度,则不能比此更短:
<a href=
http://really-exceptionally-ridiculously-long-example.com
>go</a>
在浏览器实践或HTML5 rules这样的属性周围不需要引号(HTML 4.01限制性更强,所有版本的XHTML也是如此)。