html - 为什么样式表在评论中?

标签 html css

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

以上样式表包含在 <!-- --> 中html评论标签。为什么?我对此无法得到有效的解释;有些教程会这样做而有些则不会(比如 http://www.w3schools.com/css/css_howto.asp 我认为这是非常有效的引用)

最佳答案

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

这与使用 CDATA 相同关于 <script> 的技术标记...以保护错误的数据解析免受非常奇怪的引擎(主要是IE)的影响:)

虽然正确的方法应该使用:

样式

<style type="text/css">
/*<![CDATA[*/
    body { color: yellow; }     
/*]]>*/
</style>

脚本

<script type="text/javascript">
//<![CDATA[
    $(function() { ... });
//]]>
</script>

使用 CDATA在这两种情况下都是正确且安全的方式评论方式只是实现相同最终结果的技巧。


现在,关于您在指出 W3Schools 时我认为是非常有效的引用,看看这个:

http://w3fools.com/

关于html - 为什么样式表在评论中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14749629/

相关文章:

html - Bootstrap 轮播中加载奇怪的图像?

css - 使用 CSS 强制链接看起来未访问过

javascript - Firefox 中的 HTML 位置问题(适用于 IE 和 Chrome)

javascript - 当我以 Angular 使用进度条时 CPU 高

css - 推特 Bootstrap : Extra 2px padding when I give btn-group a background?

html - 使用 Chrome 调试 React TypeScript .tsx 文件 - Webpack

javascript - 如果用户空闲,我如何编写一个 javascript 函数每隔几秒在 html 网页上的选项卡之间移动

html - 为什么选择 html 元素时必须精确?

html - 如果文本太短,如何将文本环绕在 float 的 div 周围,因为它不起作用?

javascript - 按钮和链接是否会提高移动响应能力?