在LESS中,如何重写这个CSS组合样式?

时间:2015-10-06 15:18:11

标签: html css css3 less

这是我的CSS片段:

div.header {
  border: 1px solid #842210;
}
div.header#id {
  position: relative;
}

我认为以下LESS代码可能有效,但实际上并没有:

@border-width: 1px;
@red: #842210;
div.header {
    #id {
    position: relative;
  }
    border: @border-width solid @red;
} 

有没有人有关于如何用LESS重写CSS代码的想法?

1 个答案:

答案 0 :(得分:7)

您拥有它的方式,您将选择div.header #id而不是div.header#id。您可以使用parent selector(&):

来解决这个问题
div.header {

  &#id {
    position: relative;
  }

  border: @border-width solid @red;

}