Zurb Foundation表格条纹样式化

9
6个回答

16

您可以使用以下代码来覆盖基础表格的交替CSS规则:

table tr:nth-of-type(even) {
    background-color: transparent !important;
}

1
这是一份非常好的工作说明!谢谢! - Combine
1
这不是一个好的解决方案,因为它会覆盖现有的CSS,并且使用了!important,这总是一件坏事。 - Robin Daugherty

2
对于Foundation 6.4版本:
默认情况下,表格行是有条纹的。有一个“.unstriped”类可以去掉条纹。如果你把“$table-is-striped”改为false以从所有表格中删除条纹,则使用“.striped”类添加条纹。
因此,现在您可以配置此项,或选择性地禁用和启用表格。
对于以前的Foundation 6版本,您可能需要将以下内容添加到您的“设置”中,或者作为最后一招添加到您的主CSS文件中:
$table-striped-background: $table-background;

这里假设您使用@import导入Foundation库,而非将编译后的版本作为CSS文件直接包含在页面中。SCSS框架(如Foundation)的真正优势在于它是用SCSS编写的,因此您可以在自己的SCSS中扩展和使用它。

这应该在顶部附近。使用!important的已接受解决方案让我感到不舒服。 - Scarlet

2

或者您可以采用更语义化的方式,使用混合器。像这样:

$table-bg: #fff;
$table-even-row-bg: #fff;

应该可以工作。


1
我查看了您提供的链接,似乎您只需要在css中删除这个部分即可:
table tr:nth-of-type(even) {
background: #f9f9f9;
}

1

我正在将ZURB堆栈集成到我的工作流程中,我需要一些带条纹的表格和一些不带条纹的表格。我正在使用无法在后端修改的表格类,但是使用SASS,我可以这样删除条纹:

.table-special{
  @extend: .unstriped;
}

0
_settings.scss 文件中:
$table-color-scale:0% 

或者

$table-is-striped: false;

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接