Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
html和css中的注释_Html_Css - Fatal编程技术网

html和css中的注释

html和css中的注释,html,css,Html,Css,我正在使用CSS和HTML。我使用外部样式表和html内部的样式元素来覆盖外部样式表。我的问题是,当我将html注释放入样式元素中时,样式不会验证外部css。但是,当我在样式元素中使用css注释时,它确实起作用。Html注释属于Html内部,而style元素仍然是Html,那么为什么style元素内部的Html注释会导致覆盖失败呢 例如: <html> <head> <title>test</title> &

我正在使用CSS和HTML。我使用外部样式表和html内部的样式元素来覆盖外部样式表。我的问题是,当我将html注释放入样式元素中时,样式不会验证外部css。但是,当我在样式元素中使用css注释时,它确实起作用。Html注释属于Html内部,而style元素仍然是Html,那么为什么style元素内部的Html注释会导致覆盖失败呢

例如:

<html>
    <head>
        <title>test</title>
        <style>
            <!-- body{background:#eee;} -->
        </style>
    </head>
    <body></body>
</html>
上面的示例演示了应用样式的奇怪行为,尽管有注释标记


演示:在Chrome16.0.912.75 Windows 7中测试CSS不是一种标记语言。HTML页面中的样式块是一段独立的代码。类似于脚本块内部的javascript。它不是HTML。因此,从技术上讲,HTML注释不是样式块中的注释。

使用/*style*/进行样式注释,上面的注释用于HTML。

您能举个例子吗?我不确定是否需要一个例子。。。简单地说,问题是为什么HTML注释定界符不能在HTML样式标记中工作?是的,joseph说,很抱歉有任何混淆James的回答是正确的:/*comment*/是CSS,应该在样式标记中使用。是html,应在html中使用。如果使用HTML定义javascript标记,则还必须使用/**/和//进行注释。请记住,您正在定义另一段代码。您也不会在样式和脚本中放置html标记,是吗?:此外,您还应该使用外部CSS来否决内部CSS。而不是相反。这毫无意义。