可能的重复:
在“HTML”页面的“HEAD”元素之外声明 CSS 样式?
我正在创建一些在 CMS 内使用的内容,但我无权访问标头标签。有没有办法在里面添加CSS规则<BODY>
文件的?
我想做这个 ...
.ClassName
{
border: 2px solid red;
margin: 5px;
padding: 5px;
}
我可以在元素内“内联”添加样式规则,但我想尽可能避免这种情况,因为 CSS 规则将在许多元素中使用。
我想避免这种情况...
<div style="border: 2px solid red; margin: 5px; padding: 5px">content</div>
你可以加<style>
inside body
,但你会收到验证错误:
在此上下文中,不允许元素样式作为元素主体的子元素。 (抑制该子树的进一步错误。)
(这是因为根据规范不允许这样做,请参阅@奥德的回答)
但它在浏览器中运行得很好。 浏览器不关心:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>
<body>
<style type="text/css">
.ClassName
{
border: 2px solid red;
margin: 5px;
padding: 5px;
}
</style>
<div class="ClassName">content</div>
</body>
</html>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)