这意味着不包含U + 000A LINE FEED(LF)或U + 000D CARRIAGE RETURN(CR)字符的值。有人可以用非专业人的术语解释并举例说明吗?
答案 0 :(得分:2)
我想这意味着一个不包含换行符或回车符的字符串,如this_one
。
here_is
one_that_
does
我从w3.org获得了这个信息
请链接到此。我认为它可能不在HTML属性中使用它们,但我只使用W3C验证器验证了具有多行title
属性的页面。
答案 1 :(得分:1)
当您在文本编辑器中按 Enter 转到下一行时,会插入一个不可见的LINE FEED和/或CARRIAGE RETURN字符。
根据规范
,某些HTML属性的值不能包含任何换行符答案 2 :(得分:0)
这与HTML属性或值无关。 LF和CR是行尾字符。 Wikipedia has an excellent article about them。你想要完成什么,你在哪里得到这个错误?
答案 3 :(得分:0)
在HTML中,常用命令将包含元素,属性和值。例如,在<A HREF ="somevalue">
A中是元素,HREF是属性,somevalue是值。
当您说值不能有回车符或换行符时,值语句不应如下所示:
<A HREF ="somevalue ENTER
somevalue continuing after a carriage return and line feed"></A>
避免这样做。相反,应该键入相同的信息,让代码自行包装。