Html 为什么';相同的CSS代码不能在外部文件中工作吗?

Html 为什么';相同的CSS代码不能在外部文件中工作吗?,html,css,Html,Css,名为index.html的文件中的这段代码只是将页面背景设置为浅蓝色 <!DOCTYPE html> <html lang="en"> <head> <title></title> <style> body { background-color: lightblue; } </style> </head>

名为index.html的文件中的这段代码只是将页面背景设置为浅蓝色

<!DOCTYPE html>
<html lang="en">
    <head>
    <title></title>
    <style>
        body {
            background-color: lightblue;
        }
    </style>
    </head>

    <body
    </body>
</html>

身体{
背景颜色:浅蓝色;
}

在外部样式表中,不需要
标记。因此,外部样式表的内容应该是

body {
    background-color: lightblue;
}

哇,真管用。为什么我不需要标签?非常感谢你@user3835653样式标记是一个HTML元素。CSS文件应该只包含CSS规则。在CSS文件中包含标记会使其无效。您可能想查看一些东西,比如浏览器知道外部样式表的内容将是CSS(您在创建
标记时告诉它)。因此不需要
标记。
<style type="text/css">
body {
    background-color: lightblue;
}
body {
    background-color: lightblue;
}