有没有办法评论多行...已经有一些评论?
即
<html>
<!-- Multi-line comment begin
<head>
<!-- This script does abcxyz -->
<script>...</script>
</head>
<body>
Hello world!
</body>
Multi-line comment end -->
</html>
似乎即使是SO的语法hilighting也不会接受这个......
答案 0 :(得分:12)
我认为关键点在于:
请注意,评论是标记。
http://www.w3.org/TR/html4/intro/sgmltut.html#h-3.2.4
这不是有效的标记:
<div <span/> />
...所以你提到的那个也不是。
由于我的所有网站都是用PHP编写的,因此我通常会使用PHP注释注释掉代码:
<?/*?>
<div>...</div>
<p>...</p>
<?*/?>
也许你可以使用类似的技巧。
答案 1 :(得分:7)
没有。评论不能嵌套,HTML只有一种评论方式。
答案 2 :(得分:4)
没有。结束评论标记 - &gt;将始终结束评论部分,因此,如果您的评论包含评论,则所包含评论的结束标记将结束评论部分。
你可以替换 - &gt;在该部分中,您将评论一些独特的内容,以便稍后您可以将另一个替换为 - &gt;如果您选择撤消评论。
答案 3 :(得分:3)
不幸的是,遗憾的是HTML评论没有嵌套。
答案 4 :(得分:3)
如果您真的遇到了一些HTML - 在某些无法控制的源上预渲染 - 其中包含注释,并且您需要确保它们都没有在您的页面上呈现,您始终可以使用{ {1}}标记如下,唯一的问题是,您不能以这种方式注释script
标记。
script
如果您需要发表评论 <html>
<head>
</head>
<body>
<!-- multiline "comment" below using script type="text/html" -->
<script type="text/html">
Hello world!
<!-- Look at me, I'm a comment :) -->
<div>Yeah, whatever, I'm an element..</div>
</script>
<span>Who cares, span is the man, the only visible one anyway!</span>
</body>
</html>
代码,则可以使用script
代替包装,当然这样做,您无法注释掉textarea
代码。< / p>
textarea
答案 5 :(得分:-1)
对于某些开发人员来说,它仍然可能有用,如果使用vsCode作为IDE,则可以在Visual Studio代码市场中使用名为Nest Comments的扩展,其工作原理像一个魅力。
这是链接 Nest Comments