在什么情况下,你可以在html中使用great than作为文本。

问题描述 投票:0回答:1

在什么情况下可以使用大于符号?< 在HTML中作为文本?< &amp.解析 <= 如果它们在标签中,则完全可以解析为文本。

<p>
    <
    <=
</p>

但是 <t 将被浏览器解析为HTML,而不会产生文本。<t.

有什么规则规定,哪些字符可以在大于符号之后,让浏览器认为它是一个标签的开始?

html
1个回答
1
投票

规则是:几乎不可能。

只有在引号内的属性值(以及在原始文本标签中,如 scriptstyle)你是否可以写 < 未收敛。我认为属性 姓名 也可以,但不可以 > (不过为什么你会把一个 < 的属性名中,我无法理解)。)

浏览器会尽最大努力从糟糕的 HTML 中恢复过来,所以有时如果你忘记了,你可能会逃过一劫。

但最好总是对你的实体进行编码。

你应该扫描HTML规范,但是 此处为相关章节 与各章节中列出的一些限制条件。

使用 HTML验证器 在严格模式下,以确保你得到的是正确的;你在问题中给出的HTML被链接工具拒绝了,并建议切换到 &lt;.

© www.soinside.com 2019 - 2024. All rights reserved.