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

标签 html css 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 代码?

最佳答案

按照您的方式,您将选择 div.header #id 而不是 div.header#id。您可以使用 parent selector 修复该问题(&):

div.header {

  &#id {
    position: relative;
  }

  border: @border-width solid @red;

} 

关于html - 在LESS中,如何重写这个CSS组合样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32973633/

相关文章:

html - 自定义 css 文件即使链接正确也无法启动 Bootstrap ?

html - 如何在高分辨率设备上使用媒体查询

javascript - 为什么 W3schools 图标没有动画

jquery - 选中时更改 <option> 元素的前景色?

javascript - 使用相同的删除方法单独附加不起作用

html - 如何在容器末尾裁剪文本(带省略号)

less - 带有可选参数的CSS更少

css - 在一个元素的不同文件中使用 SCSS 代码

less - 如何使用 webpack less 加载器获取源映射?

html - div 在同一行或一个在另一个之上