所以在html中,您经常看到
<!-- HTML TEXT HERE -->
Run Code Online (Sandbox Code Playgroud)
大于感叹号双连字符和小于双连字符的目的是什么?
这些是注释,仅当您查看实际的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(旧的和过时的),则加载该样式表。
有关注释的更多信息,这是一个很好的教程。
| 归档时间: |
|
| 查看次数: |
5516 次 |
| 最近记录: |