<!-->在HTML中是什么意思

C0n*_*0nk 1 html html5

所以在html中,您经常看到

<!-- HTML TEXT HERE -->
Run Code Online (Sandbox Code Playgroud)

大于感叹号双连字符和小于双连字符的目的是什么?

mat*_*aly 5

这些是注释,仅当您查看实际的HTML时对用户不可见。

在进行测试时,它们还有助于注释掉一部分代码,这样您就可以避免将代码剪切并粘贴到其他位置,然后再复制回去。

此外,一些开发人员使用它们来“隐藏”通常在脚本中的代码,以避免为禁用Javascript的浏览器显示大量代码。

<script>
<!--
function displayMsg() {
    alert("Hello World!")
}
//-->
</script> 
Run Code Online (Sandbox Code Playgroud)

这将阻止代码function ....}出现在以已禁用JavaScript的浏览器了。您还将经常看到标签。

它也用于条件注释,只有Internet Explorer才支持它,从而使HTML适应IE6等旧版浏览器,这样,闪亮的网站就不会在旧版浏览器上损坏。有关更多信息,请参见此处

这是您可能会看到的条件注释的示例:

<!--[if lte IE 8]><link rel="stylesheet" href="css/ie/v8.css" /><![endif]-->
Run Code Online (Sandbox Code Playgroud)

这意味着如果Internet Explorer是版本8(旧的和过时的),则加载该样式表。

有关注释的更多信息,这是一个很好的教程