css - sass - 分组选择器

标签 css sass

我有这个 sass 代码:

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-brand {
    &:hover {
    color: #fff;
    }
}

这个输出:

.navbar-default .navbar-nav > li > a:hover:hover,
.navbar-default .navbar-brand:hover {
  color: #fff;
}

但我想成为:

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover {
    color: #fff;
}

如何在不使用 sass 重复父项的情况下在父项和子项中使用相同的属性?

最佳答案

试试这个:

$white: #fff;

.navbar-default {
	.navbar-brand {
		color: $white;
		&:hover {
			color: $white;
		}
	}
	.navbar-nav > li > a:hover {
		color: $white;
	}
}

关于css - sass - 分组选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34811724/

相关文章:

html - 最后一个 child 的行为

html - 带有淡入/淡出延迟的 CSS 幻灯片

javascript - 删除 :hover event on mobile devices

sass - SCSS 文件不再编译

css - 如何更新 Foundation 5 的 SASS 样式?

javascript - 使用子选择器自动阅读更多内容

javascript - 图片上传按钮div

javascript - 在我的输入文本区域评论中想要 3 行而不是一行

html - 边界半径不适用于 IE-8

css - webpack:是否可以将 SCSS 编译成 CSS?