先跟我大念三遍:
HTML!是!标!记!语!言!
先让我铺垫一下:
HTML是超文本标记语言,它的作用是每段代码都要显示在页面上面的。另外的我们常见的语言比如:Java C++是要编译的,是要编译器先过一遍,每段代码都要执行的。
所以我们 我们在行首加入//,/*。就是特么要告诉编译器,”老子不运行!。“别tm执行老子!”
好了,轮到讲傲娇受HTML了,HTML不是攻,是不执行的。它的存在是要告诉浏览器是要怎样展示出来的,基于这样的原则,它的创始者定义了一些原则,比如:
<>之内的都不显示! <>之外的都要显示!
比如class啦href啦 都是定义了一些属性,并不展示。HTML傲娇受,<>里的属性随便写我特么会乱说吗?
而<>之外的,也就是页面源代码常看到的在标签中间夹着的那一坨文字,就是要显示的内容。等等,你说不在标签中间夹着在标签外面的那些文字呢?呵呵,那必然会在父级标签的里面,不行就上溯到爸爸的爸爸的爷爷的爷爷节点(泼猴,还降伏不了你!)。直至<body>。少年,就算你写在body的外面,你以为内容就不显示了吗?图样……
现在凭题主的悟性应该参透一些吧? 首先,如果我们用//,/*,基于以上的原则,特么是要在网页上显示出来的。。。这还是注释吗?
所以我们不得不把注释要写在<>里面,告诉浏览器,不要显示我不要显示我。至于为什么用!--。第一,尽量不要与想要写的代码重复,尽量独特。第二,就是大家约定的嘛,就像我们叫某人”蛤蛤“一样。