Bha*_* P. 3 html css css-selectors document-body
我有 4 个不同的页面(页面 A、B、C、D)和 css 代码
body{
margin-top:50px;
}
Run Code Online (Sandbox Code Playgroud)
假设我希望页面 B 具有不同的边距(margin-top:20px;),那么我该如何将其放置在 css 文件中。
也许像下面这样的东西会很酷。
@pagename.body{
margin-top:20px;
}
Run Code Online (Sandbox Code Playgroud)
要实现此目标,请将以下内容添加到您的 HTML 中:
<body id="pagename">
Run Code Online (Sandbox Code Playgroud)
并相应地修改CSS:
body#pagename{
margin-top:20px;
}
Run Code Online (Sandbox Code Playgroud)
如果相同的样式适用于许多页面,您可以使用class代替id:
HTML
<body class="pagename">
Run Code Online (Sandbox Code Playgroud)
CSS
body.pagename{
margin-top:20px;
}
Run Code Online (Sandbox Code Playgroud)
请注意,body在 CSS 选择器中使用 HTML标记是可选的:您可以使用 just#pagename代替body#pagename,或.pagename代替body.pagename。
此外,下面是页面body元素的直接样式示例,它提供了最紧凑的样式语法(与您的 CSS 示例相关):
<body style="margin-top:20px;">
Run Code Online (Sandbox Code Playgroud)
希望这可能会有所帮助。此致,
| 归档时间: |
|
| 查看次数: |
6362 次 |
| 最近记录: |