为了IE兼容HTML5标签,我加了[if lt IE9]><![endif]-->注释,可是IE页面上出现了这个注释,如下图

为了IE兼容HTML5标签,我加了[if lt IE9]><![endif]-->注释,可是IE页面上出现了这个注释,如下图,第1张

你好,我刚在本机测试了一下,这个没问题了的。你仔细看一下你的这个标签是否写对了,不行的话,重新复制一下,有可能是<!--->这些符号有问题?

<!--[if lt IE 9]>  

 

<![endif]-->

这个不是html代码的,html中 <!-- -->就是注释。这个其实是PHP的一个模版,使用 <!--{if}-->这种形式的一般是smarty模版。

大型程序开发的时候,逻辑代码是不能放在html页面中的,所以涉及到MVC的分层开发,而你所问的这个就是 V(View 视图) 层的模版代码。

当使用PHP的模版解析器解析的时候,解析器会对这类 <!--{...}-->代码进行解析并以相应的逻辑输出。如果直接使用浏览器打开,因为所有代码都是 <!-- -->这类的注释,会被浏览器正确忽略。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7043606.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-31
下一篇 2023-03-31

发表评论

登录后才能评论

评论列表(0条)

保存