覆盖特定子项的CSS-Grid属性

时间:2018-06-26 15:38:38

标签: css css3 grid css-grid

我是CSS-Grid主题的新手,我在 GRID 的帮助下为网站创建了标题,在徽标,navBar,searchbar和带有网格的按钮上创建了标题

.header {
    height: 60px;
    margin-bottom: 20px;
    display: grid;
    grid-template-columns: 1fr 3fr 0.1fr 0.5fr;
    grid-auto-rows: 70px;
    align-items:center;
    justify-items: center;
}

现在这最后两个属性 align-items justify-items 适用于所有徽标,导航栏,搜索栏,按钮。 我的问题是:我想覆盖此 justify-items:center 属性  仅针对navBar justify-items:flex-start 。那我该怎么办?

这是标题的屏幕截图:

here is screenshot of header

1 个答案:

答案 0 :(得分:0)

如果您使用纯CSS编写,则可以添加另一条更具体的行,例如

.header .navBar {
    justify-items:flex-start;
}

这将优先于您以前使用的CSS样式。一般来说,首先会应用更具体的样式。