在什么情况下可以使用大于符号?< 在HTML中作为文本?< &.解析 <= 如果它们在标签中,则完全可以解析为文本。
<
<=
<p> < <= </p>
但是 <t 将被浏览器解析为HTML,而不会产生文本。<t.
<t
有什么规则规定,哪些字符可以在大于符号之后,让浏览器认为它是一个标签的开始?
规则是:几乎不可能。
只有在引号内的属性值(以及在原始文本标签中,如 script 和 style)你是否可以写 < 未收敛。我认为属性 姓名 也可以,但不可以 > (不过为什么你会把一个 < 的属性名中,我无法理解)。)
script
style
>
浏览器会尽最大努力从糟糕的 HTML 中恢复过来,所以有时如果你忘记了,你可能会逃过一劫。
但最好总是对你的实体进行编码。
你应该扫描HTML规范,但是 此处为相关章节 与各章节中列出的一些限制条件。
使用 HTML验证器 在严格模式下,以确保你得到的是正确的;你在问题中给出的HTML被链接工具拒绝了,并建议切换到 <.
<