Html 为什么样式表在注释中?

Html 为什么样式表在注释中?,html,css,Html,Css,上面的样式表包含在html注释标记中。为什么?对此我无法得到有效的解释;有些教程会这样做,有些则不会(我认为这是非常有效的参考)这样做是为了避免在一些(旧)浏览器中显示脚本内容,而这些浏览器不知道标记。请参阅 < P >很少有浏览器认为非HTML/COD>代码为纯文本。此注释用于指导该浏览器,即对代码进行注释,以使浏览器不会将其显示为html输出。这是对不支持CSS/样式标记的旧浏览器的一种攻击。。。请参见这不是评论。。。这是一种从旧浏览器解析器(主要是IE6-)中隐藏此类文本块的方法 这与在标

上面的样式表包含在
html注释标记中。为什么?对此我无法得到有效的解释;有些教程会这样做,有些则不会(我认为这是非常有效的参考)

这样做是为了避免在一些(旧)浏览器中显示脚本内容,而这些浏览器不知道
标记。请参阅

< P >很少有浏览器认为<代码>非HTML/COD>代码为纯文本。此注释用于指导该浏览器,即对代码进行注释,以使
浏览器
不会将其显示为html输出。

这是对不支持CSS/样式标记的旧浏览器的一种攻击。。。请参见

这不是评论。。。这是一种从旧浏览器解析器(主要是IE6-)中隐藏此类文本块的方法

这与在
标记上使用该技术相同。。。要保护错误的数据解析免受真正奇怪的引擎(主要是IE)的影响,请执行以下操作:

尽管正确的方法是使用:

对于样式

/**/
用于脚本

//
在这两种情况下使用
CDATA
都是正确和安全的方法,而注释方法只是实现相同最终结果的一种技巧


现在,关于你的我认为是非常有效的参考在指出W3Schools时,请看一下:


这是一种过时的方法,用于向比引入
标记的标准更老的浏览器隐藏内容

这样的习惯已经没有任何用处了,事实上,它所带来的问题比它所修复的要多


除非你正在为生活在20世纪90年代的人们开发一个网站(比如W3学校的编辑)。。。别这样

w3schools并不是一个很好的参考,他们总是添加一些蹩脚的内容。使用w3schools作为参考应被视为“使用风险自负”。更多信息:当他询问关于
的问题时,你为什么提到
?对不起,键入错误:)事实上,这种情况也发生在脚本上(可能大部分)。我真的停止使用W3S。。。但“该死”的谷歌一直把这些链接放在最上面。。。吼叫声在搜索谷歌搜索帮助时,我通常使用
-w3schools
:)好主意,但尝试使用
html
-w3schools html
查看结果。。。对我来说,他们也删除了w3validator:/@limelights我通常使用视觉过滤。通常,堆栈溢出和MDN非常接近顶部,即使没有明确的提示。如果是这样的话,它本身就是一个伟大答案的标志。@balexandre我从来不会附加超过一个
-
标准@jandvorak我们又见面了。匈牙利人先生。
<style type="text/css">
<!--
.style1 {
    color: #666666;
    font-weight: bold;
}
.style8 {font-size: 12px; color: #333333; }
.style9 {
    font-size: 12px;
    font-weight: bold;
    color: #FFFFFF;
}
.style12 {font-size: 12px; font-weight: bold; color: #666666; }
.style13 {font-size: 12px; font-weight: bold; color: #0066FF; }
.style14 {
    color: #0043A8;
    font-size: 16px;
}
.style15 {color: #FFFFFF}
.style16 {color: #990000}
.style18 {color: #990000; font-size: 12px; }
.style20 {font-size: 12px; font-weight: bold; color: #575757; }
-->
</style>
<style type="text/css">
/*<![CDATA[*/
    body { color: yellow; }     
/*]]>*/
</style>
<script type="text/javascript">
//<![CDATA[
    $(function() { ... });
//]]>
</script>