html - 为什么这个 CSS 规则中只使用了类属性值的一部分?
问题描述
在 html 正文标签中:
<div class="clock">
<div class="clock-face">
<div class="hand hour-hand"></div>
<div class="hand min-hand"></div>
<div class="hand second-hand"></div>
</div>
</div>
在 CSS 文件中:
.hand {
<!--Some CSS Code-->
}
现在我想知道为什么不使用全类值(手时针)?
解决方案
div 元素
<div class="hand hour-hand"></div>
有一个class
属性,该属性包含在两个字符串的空格分隔列表中:hand
和hour-hand
. 空间是为了将它们分开。
使用 CSS 选择器,您可以通过以下方式通过类属性值选择该 div 元素:
.hand {
...styling
}
或者
.hour-hand {
...styling
}
在您的示例中,通过使用,.hour-hand
您只选择了下面的第一项,lock-face
因为此类仅存在于那里。通过使用:.hand
您正在选择具有 class 属性的 3 个 div 项hand
。
我的建议是在此处阅读有关 CSS 选择器的更多信息
推荐阅读
- javascript - ngx-bootstrap 下拉菜单 DOM 未在初始化时呈现
- c# - 删除元组列表中的重复值和求和值
- mysql - MySQL触发器更新同一张表上的其他行
- ios - __block 修饰符创建不可读的内存
- redis - Redis Lua 内存消耗
- mlflow - 从 UI 中删除 mlflow 实验中的运行,因此后端存储中不存在该运行
- ios - 是否可以在 React Native 中使用 iOS 13 系统字体?
- ssis - Azure 数据工厂:SSIS 集成运行时的启动需要很长时间
- arrays - Powershell 数组和自定义对象
- javascript - 如果条件使用 codeigniter,window.location.replace() 在成功后不起作用