css - 如何为具有相同类名的嵌套 div 设置样式?
问题描述
我有这个问题,我嵌套了类名与其父级相同的 div,我希望其样式略有不同。基本上我想要做的是这些 div 嵌套得越深,它们的背景颜色不透明度就越少。所以我的代码看起来像这样
<div class="Folder-container"> //Yellow
<div class="Folder-container"> //Yellow @ 0.5 opacity
<div class="folder">
<div class="file">File</div>
</div>
<div class="folder">
<div class="file">File</div>
</div>
</div>
<div class="Folder-container"> //Yellow @ 0.5 opacity
<div class="folder">
<div class="file">File</div>
</div>
<div class="folder">
<div class="file">File</div>
</div>
</div>
</div>
我不能给它们唯一的名称,因为层次结构是动态生成的,并且我的一些函数依赖于这些具有相同类名的 div 以在它们的嵌套级别内实现相同的行为。那么我怎样才能根据他们的水平来设计这些风格呢?
.Folder-container > Folder-container
{
//set styling
}
如果可能的话?
解决方案
诀窍是您无法为容器设置样式,但您需要为其中的文件夹设置样式。否则你会把背景放在背景上,这样你只能让它们更加不透明。通过我在这里写下来的方式,您可以使它们更加透明。
.Folder-container > .folder
{
background-color: rgba(0,0,0,1);
}
.Folder-container > .Folder-container > .folder
{
background-color: rgba(0,0,0,.8);
}
.Folder-container > .Folder-container > .Folder-container > .folder
{
background-color: rgba(255,255,255,.6);
}
.Folder-container > .Folder-container > .Folder-container > .Folder_Container > .folder
{
background-color: rgba(255,255,255,.4);
}
推荐阅读
- python - 使用粗糙集理论进行特征选择
- core-data - 带有 NSPredicate 的 FetchRequest 不会在新条目上更新
- java - 无法使用 Apache CXF 库 Maven 从 WSDL 生成 POJO
- android - Android 上的内部、外部、可移动和可采用存储的当前状态是什么?
- flutter - 如何在列表视图内滚动时修复顶部的选项卡?
- excel - Excel Power Query 刷新查询后将日期值更改为通用数字(来自在线资源)
- python-3.x - 服务器回复:403。如何解决这个问题?
- google-cloud-platform - 私人访问主页
- c++ - 当通过char将字符串值插入char列表时,为什么我们使用length + 1?
- python - 产品中的 Django 尺寸计数