<!-- text --> 和 /* text */ 注释有啥区别?
Posted
技术标签:
【中文标题】<!-- text --> 和 /* text */ 注释有啥区别?【英文标题】:What is the difference between the <!-- text --> and /* text */ comments?<!-- text --> 和 /* text */ 注释有什么区别? 【发布时间】:2022-01-21 06:50:04 【问题描述】:<!-- text -->
和/* text */
cmets 有什么区别?它们是相同的东西还是功能上有区别?
【问题讨论】:
请明确您的 cmets 在什么上下文中出现。也许添加一个例子。 【参考方案1】:以上所有答案都是正确的。
正如您在问题中提到的 html 标记,因此这两种类型的 cmets 语法都可以用于单行注释和多行注释,但我们必须知道我们必须在哪里使用哪种类型的注释语法。
<!DOCTYPE html>
<html>
<head>
<title>Hari's demo page</title>
<style>
h1
color: blueviolet; /* set h1 color to bv
set h2 color to red
set h3 color to green
*/
h2 color:chocolate; /* set h2 to chocolate */
h3 color: green; /* set h3 to green */
</style>
</head>
<body>
<!--define h1
define h2
define h3-->
<h1>Heading 1</h1>
<h2>Heading 2</h2>
<h3>Heading 3</h3> /* defined h3 columns */
</body>
</html>
我在 HTML 中使用了<!--Content-->
类型来单行和多行,如下图所示,它是如何在浏览器中显示/呈现的。
/* Content */
主要用于 CSS、Java、C# 等,如下图所示,我如何在 CSS 样式部分和正文部分(在 HTML 中)包含这些类型的 cmets ) 以及它在浏览器中的呈现方式:
Click here to see a display of different types of comments in HTML
【讨论】:
请将您的图片作为“HTML/CSS/javascript sn-p”的代码示例。然后 OP 可以运行代码以查看输出。除此之外,您的答案不会为现有答案添加任何新内容,因此是多余的。 当然@Klaassiek,用代码更新了答案【参考方案2】:/*
cmets 用于 C 类语言,包括 Java、JavaScript 和 CSS。
<!--
cmets 用于类似 SGML/HTML/XML 的语言中。
如果您正在考虑的语言使用一种或两种,只要该语言将其识别为注释,就可能没有区别。
在设计一种语言时选择其中一种的唯一原因是为了保持语言的一致性,或者避免使用更适合其他用途的语法结构。
【讨论】:
感谢您告诉我,这很有帮助。【参考方案3】:同样的事情只是取决于您编写代码所使用的语言。使用 VS code 之类的代码编辑器,通过简单的快捷方式而不是记忆,自动以任何检测到的语言编写 cmets。
【讨论】:
好的,谢谢你的帮助。【参考方案4】:是的,它们几乎是一样的。但是,我们在 HTML 中使用 <!--text-->
,在 CSS、JavaScript 和许多其他中使用 /*text*/
。
【讨论】:
以上是关于<!-- text --> 和 /* text */ 注释有啥区别?的主要内容,如果未能解决你的问题,请参考以下文章
SVG <g> 和 <text> 元素的默认宽度/边距/填充是多少?
SVG:如何基于 <Rect/> 位置和大小以编程方式居中 <Text/>