HTML属性值问题

时间:2011-02-01 00:09:38

标签: html

这意味着不包含U + 000A LINE FEED(LF)或U + 000D CARRIAGE RETURN(CR)字符的值。有人可以用非专业人的术语解释并举例说明吗?

4 个答案:

答案 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>

避免这样做。相反,应该键入相同的信息,让代码自行包装。