css - 对 CSS 类命名约定感到困惑
问题描述
在尝试学习 CSS 时,我正在编写代码并想命名三个 CSS 类。我搜索了 CSS 名称约定并偶然发现了这个答案。所以我按照答案中的建议命名了我的类,但是我安装的一个 atom 包建议我不要这样做。我现在很困惑我是否做对了。因为<div class="container top">
我有:
.container.top {
background-color: #e4f9ff;
width: 200px;
height: 200px;
}
解决方案
在以下情况下:
CSS:(.container.top { color:red; }
无空格) HTML:<div class="container top">First text layer</div>
“仅在这种情况下,div 具有.container
并且.top
作为类然后应用 css”
这方面的一个例子是大多数网站上的“夜间模式”......开发.night
人员通过 JS 将一个类应用于 body 标签。
在 CSS 方面,您将拥有body
像这样的常规标签相关颜色body{ background-white; }
和仅限夜间模式的颜色body.night{ background-color:black; }
。一旦将.night
类添加到 中body
,背景颜色就会改变,因为它具有优先级,因为它更“有针对性”。
/--------/
在以下情况下: CSS:.container, .top { color:red; }
HTML:<div class="container top">First text layer</div>
“如果有 .container 类应用 css。如果有 .top 类应用 css”
推荐阅读
- r - ShinydashboardPlus:“validateBoxProps 中的错误(标题 = 标题,标签 = 标签,侧边栏 = 侧边栏,:is.numeric(宽度)不正确”
- nginx - NGINX 添加两个变量/参数编号
- swift - GCD在spritekit中运行后台线程
- c# - 如何使用 ResourcesManagementClient 从 API 获取 Azure 资源运行状况?
- java - GCP 数据流 Kafka(作为 Azure 事件中心)-> 大查询
- reactjs - 如何测试由在 useEffect 上触发的 SetTimeout 修改的组件样式?
- google-bigquery - Google Bigquery nodejs sdk没有通过结果分页
- powershell - Powershell反序列化功能?
- typescript - 无法使用 Visual Studio Code 调试打字稿
- python - Dask - 查询时长度不匹配