通过子div中的css类修改父div的样式

通过子div中的css类修改父div的样式,css,sass,compass-sass,slickgrid,Css,Sass,Compass Sass,Slickgrid,我用的是光滑的网格。在网格中的每个单元格上应用slick cell类。在其中一个单元格上,我添加了另一个div和一个名为red-bg的类。有关更多信息,请参见下图 请参阅下图了解有关slick cell类的更多信息 问题:slick cell类正在向单元格添加填充。我怎么能通过红bg类,强迫在光滑细胞类写风格。我想把填充类写得太多 填充:红色类中的0px将覆盖 重要提示:覆盖其他css简单地说,你不能。CSS从父级级联到子级。不能仅以相反的方式将父对象从子对象指向父对象,也不能从兄弟对象指向兄弟

我用的是光滑的网格。在网格中的每个单元格上应用slick cell类。在其中一个单元格上,我添加了另一个div和一个名为red-bg的类。有关更多信息,请参见下图

请参阅下图了解有关slick cell类的更多信息

问题:slick cell类正在向单元格添加填充。我怎么能通过红bg类,强迫在光滑细胞类写风格。我想把填充类写得太多

填充:红色类中的0px将覆盖


重要提示:覆盖其他css简单地说,你不能。CSS从父级级联到子级。不能仅以相反的方式将父对象从子对象指向父对象,也不能从兄弟对象指向兄弟对象

一种破解方法是在红色背景上加上一个负边距,从而否定父母在红色背景上的填充。如果slick cell顶部有填充物:10px,理论上可以:

.red-bg {
    margin-top: -10px;
}

如果光滑单元格的四周都有填充物,这会变得稍微复杂一些

我想从单元格中删除填充物和边距。如何使用填充顶部:3px!重要信息会有帮助吗?红色bg{padding:0px;}
.red-bg {
    margin-top: -10px;
}