【发布时间】:2025-12-09 11:40:01
【问题描述】:
我在 css 方面遇到了一些困难,需要一些关于类和 ID 的建议;s 我调用了两个 CSS 文件,一个用于 STYLING,一个用于 DIV DIMENSIONS
假设我有以下 HTML 标头:
HTML
<div id="header" class="section">
在尺寸文件中找到 CSS
.section {
padding: 0px;
margin: 0;
width: 100%;
clear: both;
}
在 STYLING 文件中找到 CSS
#header {
min-width: 50em;
height: auto;
overflow: hidden;
background: #000;
}
以下假设是否正确?
1) 我假设类和 ID 样式的组合将应用于标题。但是,ID 选择器中的样式会因为特异性而优先? 因此,如果我在 ID css 中定义宽度,这将胜过“类”css。
2) 我假设您可以在 css 中使用这两个类的组合?
非常感谢, 皮特
【问题讨论】:
-
问题是什么?另外,看看Specificity Calculator
-
@pete Vucko 几乎回答了你的问题。是的,您可以组合您的选择器,但无需将 ID 和 CLASS 都组合起来,因为 ID 必须是每页唯一的。
-
你可以组合,jsfiddle.net/9c1kp552,但你想保持干净,使用 Id 用于实际目的,例如从 javascript 中引用对象
-
同时使用 ids 和 class 是有意义的。 OP 可以有多个部分,但只有一个标题部分。
标签: html css class css-selectors