<html> <head> <title>教师(学生)登录页面</title> <style type="text/css"> <!-- body { margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; background-color: #1D3647; } .STYLE1 {color: #E6EBF1} --> </style> <link href="teacher/images/skin.css" rel="stylesheet" type="text/css"> </head>
CSS的注释语法是: / * ...... * / 而不是: <!-- ...... --> 后者是正儿八经的html语法。两者不是一回事儿。 那么,为什么自动生成的style中要有这么一对html的注释标记呢? 这是为了兼容老版本的浏览器。老的浏览器不支持style,所以遇到style时,会把style样式单的内容显示在页面上。但是老版本的浏览器认识html的注释标记,所以加上标记后,这部分内容就会被当作注释忽略掉,样式单也就不会在页面上显示了。 而支持style的浏览器,则会忽视<!--标记,从而正常使用样式单。大概这也是为啥样式表中的注释要换成标记的原因之一吧。