HTML中的直角括号

rwa*_*ace 36 html

由于显而易见的原因,左角括号不能在HTML文本中使用.右尖括号的状态不太清楚.当我尝试它时它确实有效,但当然浏览器是非常宽容的不是严格有效HTML的结构.

http://www.w3.org/TR/html4/charset.html#h-5.4似乎说这是有效的,虽然旧浏览器可能不支持,但也特别提到引用的属性值.是否需要html编码直角括号?也说这是有效的,但再次专门讨论引用的属性值.

普通文本块的答案是什么(<pre>元素的内容恰好是我正在看的情况),它是否有任何不同之处?

Juk*_*ela 64

字符">"可以用作任何HTML版本中的数据字符,包括元素内容和属性值.这是因为规范中没有任何相反的陈述.

它通常是经常逃脱的&gt;,这是有效的,但不是出于任何正式或技术原因所必需的.它的使用部分是因为人们认为它需要的方式与"<"字符需要被转义一样,部分是为了对称:写作,比如&lt;code&gt;看起来可能看起来更加对称&lt;code>.

字符">"是大字符.它在许多上下文中使用,例如HTML标记,作为一种类型的分隔符,以类似括号的方式使用,但是在一些数学符号中使用的真实尖括号是相当不同的,例如"⟩"U + 27E9 .如果您需要在HTML文档中包含尖括号,则需要考虑一些严重的问题,但它们与字体(和语义)有关,而不是与标记重要字符的任何潜在冲突.

  • 使用&gt;的一个原因 是这样你可以在编码时快速区分它与破坏的html元素.某些编辑也可能将其标记为无效,与其是否相关无关. (7认同)