<!doctype html>
<html>
<title>some title</title>
<link href="index.css" rel="stylesheet">
<style>
// some styles...
</style>
<body>
<style>
// some styles...
</style>
...
</body
</html>
使用w3c validation service我收到了错误消息:
Element style is missing required attribute
缺少什么?
答案 0 :(得分:2)
问题是<style>
位于body
内。
<!doctype html>
<html>
<title>some title</title>
<link href="index.css" rel="stylesheet">
<style>
// some styles...
</style>
<body>
</body>
</html>
或者您可以使用scoped
属性,该属性允许您在<style>
元素中放置<body>
个标记,但跨浏览器兼容性仍然非常糟糕http://caniuse.com/#search=scoped
<!doctype html>
<html>
<title>some title</title>
<link href="index.css" rel="stylesheet">
<style>
// some styles...
</style>
<body>
<style type="text/css" scoped>
// some styles...
</style>
</body>
</html>
答案 1 :(得分:-2)
我相信你的标签应该有type =“text / css”属性。
答案 2 :(得分:-2)
查看修复程序。
<link type="text/css" href="index.css" rel="stylesheet">
<style type="text/css">
</body>
//身体未关闭