评论中的HTML评论?

时间:2010-09-22 21:19:12

标签: html multiline comments

有没有办法评论多行...已经有一些评论?

<html>
<!-- Multi-line comment begin
  <head>
    <!-- This script does abcxyz -->
    <script>...</script>
  </head>
  <body>
    Hello world!
  </body>
Multi-line comment end -->
</html>

似乎即使是SO的语法hilighting也不会接受这个......

6 个答案:

答案 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