我想在属性标题中使用回车符。 我有这个HTML代码:
<a href="javascript:;" title="Line 1 
Line 2">Link Text</a>
但是Nu Html检查器抛出错误:
【错误】一个数字字符参考扩展为回车。
也尝试使用
,但遇到相同的错误。
我要解决此错误,该怎么办?
答案 0 :(得分:0)

和
是数字字符引用,它们逃脱Unicode控制字符“ CARRIAGE RETURN”(按UnicodeData.txt)。
在HTML中,文本(如attribute values)must not包含控制字符(空格字符除外):
上述数字字符参考格式允许引用除[...] control characters之外的space characters之外的任何Unicode代码点。
根据链接的定义,“回车”不是空格字符。
如果要换行,可以使用
/ 

,它转义了Unicode控制字符“ LINE FEED”,但是该字符被定义为空格字符,因此允许在文本中。
<a href="javascript:;" title="Line 1 Line 2">Link Text</a>
<a href="javascript:;" title="Line 1
Line 2">Link Text</a>
根据title
attribute的定义:
如果
title
属性的值包含U + 000A LINE FEED(LF)字符,则内容将分成多行。每个U + 000A换行符(LF)代表一个换行符。
请注意,您还可以像这样添加换行符:
<a href="javascript:;" title="Line 1
Line 2">Link Text</a>