为什么我可以从CSS注释中关闭样式标记?

时间:2014-01-29 16:31:10

标签: html css

为什么< \ style>在评论中打破嵌入式样式?
我以为我可以在那里写任何我想要的东西!

<!doctype html>
<meta charset="utf-8">
<title>test</title>

<style>

/*
</style>
<h1>HTML!</h1>
<style>
*/

</style>

您可以在行动here中看到它。

1 个答案:

答案 0 :(得分:5)

首先解析HTML。这就是为什么您可能会在使用HTML的JavaScript中看到<\/b>:旧浏览器使用</作为“脚本块结束”标记(较新的浏览器专门查找</script>)。

因此解析了HTML,结果是两个<style>元素,一个带有开始注释,另一个带有结束注释。

如果您需要这样的评论,请考虑使用HTML评论:

<style><!--
    /* Whatever you want here! */
--></style>

一切顺利,这应该允许正确解析样式表。