【问题标题】:Removing the borders from the table and adding colors for alternate rows? [closed]从表格中删除边框并为交替行添加颜色? [关闭]
【发布时间】:2019-01-06 07:44:55
【问题描述】:

删除表格的边框和要添加到备用行的颜色。

这是我的代码: https://stackblitz.com/angular/dnbermjydavk?file=app%2Ftable-overview-example.ts.

【问题讨论】:

  • 您能否包含格式化代码或 sn-ps 而不仅仅是一个链接?此外,你真的需要编辑这个写得不好的问题来修正你的语法和格式。
  • 你为什么不在这里发布你的源代码而不是链接。还要确保您发布 HTML 代码而不是 Angular

标签: html css angular typescript angular-material


【解决方案1】:

老实说,您的要求不太清楚,可能是由于语言障碍,但我已经解释说您希望:

  • 从行中删除边框
  • 为交替行提供不同的背景颜色

在此基础上,以下 CSS 规则应该会有所帮助:

mat-row:nth-child(odd) {
        background: #eee;
}

mat-row.mat-row.ng-star-inserted {
    border: 0;
}

根据需要更改背景颜色(因为与黄色文本发生冲突)。删除边框时需要更具体一点,因为这是在继承的样式表中设置的(可能来自您正在使用的主题),所以我在参考中提供了更多细节,而不是懒惰的 !important 后缀.

这会导致以下结果:

如果要从表格中移除阴影边框,请添加以下内容:

.example-container.mat-elevation-z8 {
    box-shadow: none;
}

【讨论】:

  • 如何降低单元格的高度
猜你喜欢
  • 2019-05-29
  • 2017-06-08
  • 2015-04-12
  • 1970-01-01
  • 1970-01-01
  • 2012-10-24
  • 2013-01-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多