为什么< \ style>在评论中打破嵌入式样式?
我以为我可以在那里写任何我想要的东西!
<!doctype html>
<meta charset="utf-8">
<title>test</title>
<style>
/*
</style>
<h1>HTML!</h1>
<style>
*/
</style>
您可以在行动here中看到它。
答案 0 :(得分:5)
首先解析HTML。这就是为什么您可能会在使用HTML的JavaScript中看到<\/b>
:旧浏览器使用</
作为“脚本块结束”标记(较新的浏览器专门查找</script>
)。
因此解析了HTML,结果是两个<style>
元素,一个带有开始注释,另一个带有结束注释。
如果您需要这样的评论,请考虑使用HTML评论:
<style><!--
/* Whatever you want here! */
--></style>
一切顺利,这应该允许正确解析样式表。