css - SASS:仅样式为多级菜单的第一级?

标签 css sass

我正在尝试学习 SASS,我想使用 sass 来设计我的多级菜单的第一级。假设这是标记:

ul.menu
  li.menu-item
    ul.sub-menu
      li.menu-item

在 CSS 中,我可以将第一层作为目标

ul.menu > menu-item

但我不能让“>”在 SASS 上工作。还有其他方法吗?

编辑:

忘记补充说我正在使用 & 所以我用这个标记尝试它:

.menu{
  > &-item{
    color: red;
  }
}

最佳答案

生成这个css

.menu > .menu-item {
  color: red;
}

你的 sass 应该是这样的

.menu {
  & > &-item {
    color: red;
  }
}

关于css - SASS:仅样式为多级菜单的第一级?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46513545/

相关文章:

html - 如何在导航菜单中添加图片?

css - 如何在 css URL 中使用相对/绝对路径?

angularjs - compass 过滤掉 -moz 供应商前缀

css - rails 萨斯 : variables are not passed with @import

css - grunt 在多个地方创建输出 CSS 的问题

css - CSS生成器SASS需要拒绝诸如margin :10px ?(冒号后没有空格)之类的行是否有原因

html - 使用 Bootstrap 的带有标题的框

html - 响应式四列布局 Flexbox 所需的意见

javascript - 使 best_in_place 输入看起来像 Bootstrap 输入

javascript - 在 Rails 中有两个文件扩展名有什么作用(即 : . css.scss)?