Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
HTML嵌套注释_Html_Comments - Fatal编程技术网

HTML嵌套注释

HTML嵌套注释,html,comments,Html,Comments,假设有些HTML是这样的 <section> <h1>Some stuff</h1> <!-- That was some stuff... --> </section> 一些东西 我在要注释的HTML周围添加注释标记。我想注释掉所有内容,但注释已被现有注释关闭 <!-- <section> <h1>Some stuff</h1> <!-- That was some

假设有些HTML是这样的

<section>
  <h1>Some stuff</h1>
  <!-- That was some stuff... -->
</section>

一些东西
我在要注释的HTML周围添加注释标记。我想注释掉所有内容,但注释已被现有注释关闭

<!--
<section>
  <h1>Some stuff</h1>
  <!-- That was some stuff... -->
</section>
-->

-->

在不丢失所有内联注释的情况下处理此场景的最佳方法是什么。

据我所知,没有办法阻止它。 你需要小心你到底在评论什么

见:

您可以尝试使用PHP注释HTML代码。。。
希望有帮助

> P>不删除内部注释,您无法对此进行注释,因为HTML将将代码视为

<!--
<section>
----
----            //All this code comes under commented
----
some stuff... -->


只考虑“代码> >/COD>和结束注释”之前的“开始注释”标签。因此,HTML不会处理

之后的注释标记,该标记已在注释下。

HTML注释以
开头。没有办法改变这种行为。如果您想在开发过程中隐藏包含注释的大型部分,可以将其包装为
。但在生产环境中不要这样做,这很糟糕。

要使用嵌套注释块进行注释,请执行以下操作: 子内部(块)注释从“-”到“~”


因此,最外层的注释会忽略所有“无效”的内部(块)注释

这对我很有用:

<!--[if False]>
Lots of html including <!-- comments -->
<![endif]-->


您为什么对所有内容都发表评论?这看起来像是源代码管理问题?;在开发过程中,想要临时注释掉一个部分是很常见的。如果该节恰好包含注释,您将希望它们保持完整,以便可以通过取消注释该节来恢复。这在XML中是不可能的,这是一个语言问题,而不是用户问题。Maxime的解决方案可能有助于HTML,但它通常不适用于头块/XML。为什么它在生产中不好?因为它可以被限定为“死代码”:一些无用的东西发生了,使代码可读性降低。。。您不应该在生产中的注释中包含任何代码,因为即使“有一天它可能会有用”。谢谢-只是检查一下这个创建死代码的特殊方法是否有一些特别的缺点!错。如果在中最后一行的前面添加标签,将显示文本,指示嵌套注释的结束标记确实关闭了外部标记
<!--[if False]>
Lots of html including <!-- comments -->
<![endif]-->