我正在使用CSS和HTML。我正在使用外部样式表,以及html内部的“style”元素来覆盖外部样式表。我的问题是,当我在“样式”元素中放置html注释时,样式不会超出外部css。但是当我在“样式”元素中使用css注释时确实有效。 Html注释属于html,“style”元素仍然是html,那么为什么“style”元素中的html注释会导致覆盖失败?
例如:
<html>
<head>
<title>test</title>
<style>
<!-- body{background:#eee;} -->
</style>
</head>
<body></body>
</html>
上面的例子演示了应用样式的奇怪行为,尽管有注释标记。
演示:http://jsfiddle.net/UyXhF/(在Chrome浏览器16.0.912.75 Windows 7中测试)
答案 0 :(得分:5)
使用/ * Style * /进行样式注释,使用上面的HTML。
答案 1 :(得分:4)
CSS不是标记语言。 HTML页面中的样式块是一段自治代码。类似于脚本块中的javascript。它不是HTML。所以HTML注释在样式块中不是技术上的注释。