我想知道,经常在html文档中编写css代码时,样式标记后面会有<!--
。例如:<style type="text/css"><!--
body { text-align: center; } --></style>
据我所知,这是一个html评论,但为什么它放在样式标签内,这意味着什么?是否要排除某些将其视为评论的浏览器?
答案 0 :(得分:16)
这是一条HTML评论,确保浏览器不会将style
元素中的CSS解释为要显示的HTML。
主要用于完全不支持CSS的(非常)旧浏览器,或者不知道它会忽略元素中的内容。
这通常也是使用内联javascript完成的。
答案 1 :(得分:1)
“是否要排除某些将其视为评论的浏览器?”
是
答案 2 :(得分:0)
这是为了避免浏览器将CSS代码解释为HTML。
答案 3 :(得分:0)
在当天,并非每个浏览器都支持样式标记。违规浏览器会将标签的内容输出到页面。注释标记阻止这些旧浏览器将标记内容写入页面。大约10年来不需要这样做。