问候,
我正在为个人项目做一些模板工作,我正在努力保持我的线条宽度不超过80个字符。这很难用HTML,特别是在为动态内容添加代码时。在很多情况下,在元素之间,属性之间放置换行符是有帮助的。这是一个例子:
<a href="http://example.com">foobar</a>
基本上,我希望能够做到这一点:
<a
href="http://example.com">foobar</a>
没有任何不良影响。它似乎验证并且Firefox并不介意,但我想要一些接近权威答案的东西。我试图在HTML规范中找到答案无济于事。谷歌也没有帮助,所以我想我会问知识渊博的人。
感谢您的任何见解。
答案 0 :(得分:8)
这是有效的。只要你不打破属性本身。例如:
这是有效的:
&LT;一个
HREF = “http://example.com”
&GT;
foobar的
&LT; / A&GT;
这不是:
&lt; a href =“http://例如
e.com“&GT; foobar的&LT; / A&GT;
答案 1 :(得分:2)
属性定义之间允许有空格,包括空格,制表符和换行符。
(谢谢Matt)请注意:
<b>Some text</b>
等同于:
<b>
Some text
</b>
但它相当于:
<b> Some text </b>
意味着这些换行符是空格。
在属性之间的标签定义中,它们很好。
答案 2 :(得分:1)
如果您在标签之外使用它,那么由于折叠效应,您将获得一行中所有空白字符的单个空格。
http://library.stanford.edu/tools/tutorials/html2.0/whitespace.html
一般来说,只有一个空格 字符 - 包括换行符 - 或者a 空格字符序列是 作为单一空间对待 前导/尾随空格是 淘汰。这被称为 '崩溃的空白'。
答案 3 :(得分:1)
你可以毫无问题地做到这一点。可能导致问题的是在开始标记和结束标记之间放置空格:
<a href="http://example.com">
foobar</a>
这会在某些浏览器中产生额外的行或额外的间距。
答案 4 :(得分:0)
在代码中,您可以使用空格进行任何操作。但是对于某些浏览器,如果你写了一些像:
<a href="http://example.com">foobar
</a>
新系列可以显示链接的显示方式(特别是“活跃”状态)。