层级嵌套和父选择器

层级嵌套

#main p {
  color: #00ff00;
  width: 97%;

  .redbox {
    background-color: #ff0000;
    color: #000000;
  }
}


父选择器 & 

a {
  font-weight: bold;
  text-decoration: none;
  &:hover { text-decoration: underline; }  // 此处的 & 等价于父元素 a
  body.firefox & { font-weight: normal; }
}

编译为

a {
  font-weight: bold;
  text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
body.firefox a {
    font-weight: normal;
}


#main {
  color: black;
  &-sidebar { border: 1px solid; } // 此处的 & 等价于父元素 a
}

编译为

#main {
  color: black;
}
#main-sidebar {
    border: 1px solid;
}


举报

© 著作权归作者所有


0