css - 将 CSS 转换为 LESS 选择器

标签 css css-selectors less

我有这样的 CSS:

.button-navigation-container button {
   /*some properties*/
}

        .button-navigation-container button.back-button,
        .button-navigation-container button.cancel-button {
            text-align: right;
            padding-right: 2%;
        }

但现在我想转换为 LESS,但我不确定应该使用哪种选择器来获取 back-buttoncancel-button相同的风格。像这样:

.button-navigation-container button {
       /*some properties*/

            /*Selector for cancel-button and back-button ?*/{
                text-align: right;
                padding-right: 2%;
            }
}

我应该使用 extend() 吗? ?

最佳答案

.button-navigation-container {
    button {
        /*some properties for button*/
        &.back-button, &.cancel-button {
            text-align: right;
            padding-right: 2%;
        }
    }
}

样式表(由LESS生成)

.button-navigation-container button {
  /*some properties for button*/

}
.button-navigation-container button.back-button,
.button-navigation-container button.cancel-button {
  text-align: right;
  padding-right: 2%;
}

关于css - 将 CSS 转换为 LESS 选择器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23181607/

相关文章:

css - Angular 2 : Set CSS class from Observable

css - 在 Padrino Ruby 框架中使用 LESS

css - 较少的悬停和事件状态

css - 垂直对齐导航中的 li 元素

CSS:使用链轮时覆盖 Bootstrap

jquery - 更改 jQuery 中元素的大小,同时保持 CSS 中的相对大小变化

html - 选择 parent 的 sibling

CSS多类选择器.class1.class2不起作用

css - 悬停时定位不同的 div?

javascript - sass:类名作为变量