<! - ?自动转换为HTML评论

时间:2016-02-11 13:01:59

标签: html browser

<p>
 <? this is text;
</p>

它会自动转换为

<p>
<!--? this is text;
</p-->
</p>

在我从file:/// url运行文件的浏览器视图源中,所以我无法获得输出。

如果我没有把组合 <? ,那么它运作正常,

任何机构都可以解释原因吗?

2 个答案:

答案 0 :(得分:2)

在XML中,它表示处理指令,但<?在HTML中无效。转换为评论只是尝试进行错误恢复。

答案 1 :(得分:0)

某些浏览器(并非所有浏览器!)都会添加<!-- -->引号,因为它是无效的HTML。

<看起来像是HTML标记的开头,或<?是PHP的开头。没有像?>这样的关闭标签。

想验证您的网站HTML?请参阅w3 validator