css - 每第 N 个元素重复 CSS 样式
问题描述
我正在格式化我的 Atom 缩进指南线的颜色。
Atom 样式在 CSS 中,但我不知道如何重复该模式。
这是现在的样子:
这是我的代码:
.editor {
.indent-guide {
// first level
color: rgb(255, 140, 0);
// second level
&:nth-child(2) {
color: rgb(138,43,226);
}
// third level
&:nth-child(3) {
color: rgb(46,139,87);
}
}
}
什么不见了?
解决方案
缺少重复:您只针对第 2和第 3 个孩子,作为适用于所有.indent-guide
元素的第一条规则的例外。
3n + 1
改为使用 3n + 2
.editor {
.indent-guide {
// first level
color: rgb(255, 140, 0);
// second level
&:nth-child(3n + 1) {
color: rgb(138,43,226);
}
// third level
&:nth-child(3n + 2) {
color: rgb(46,139,87);
}
}
}
推荐阅读
- php - Laravel orderBy 未正确排序
- c# - Xamarin 窗体调整图片大小
- c# - 如何检查 C# 中的目录是否已授权访问?
- python - 无法从网页中抓取标题
- facebook - 你好!我有一个问题:Shopify instagram 销售渠道
- javascript - 将样式添加到角度 div
- android - Delphi、Android 和 SQLite 加密?
- javascript - 让网站/标签认为它是焦点
- ios - 使用自定义 UICollectionViewCell 时,UICollectionView 内的 UIButton 和其他元素不可访问
- spring - 在 Spring Security 中使用查询参数的 URL 的 regexMatcher