HTML中如何输入&lt、&gt且不显示为<、>?
纯HTML实现显示
&lt/&gt的方法 要在HTML页面上直接显示&lt或&gt而不被解析成<或>,纯HTML的核心思路是对转义序列里的&再次转义,具体方法如下:
- 直接双重转义:如果要显示
&lt,就把原序列中的&替换成&,写成&amp;lt;同理,显示&gt就写成&amp;gt。浏览器会先解析外层的&为&,最终呈现出&lt/&gt的原始字符串。 - 废弃标签(不推荐):曾经可以用
<xmp>标签包裹内容,比如<xmp>&lt</xmp>,但这个标签在HTML5中已被废弃,存在兼容性和语义化问题,不建议在生产环境使用。
关于你问的不可见字符分隔符:不需要依赖这类字符。一方面,不可见字符可能在不同浏览器或设备上出现渲染异常;另一方面,双重转义的方法已经是标准、可靠的纯HTML解决方案,完全能满足需求。
内容的提问来源于stack exchange,提问作者squago
相关产品推荐
相关产品推荐

