How to set the CSS class name dynamically in LessCSS?

后端 未结 2 1560
终归单人心
终归单人心 2020-12-16 04:54

I need to add a dynamic name to a CSS class to create a more specific decendent selector.

Here is my Less code:

@scope:  name;  //line1
.@scope .ui-w         


        
相关标签:
2条回答
  • 2020-12-16 05:09

    Support was added to less.js and dotless in version 1.3

    You have to use brackets and an escaping string.. e.g.

    (~".@{scope} .another") { 
      color: #fff;
    }
    

    Edit

    This format is deprecated. less 1.3.1 (currently just trunk build of less.js) supports a simpler syntax

    .@{scope} .another-class {
        color: white;
    }
    
    0 讨论(0)
  • 2020-12-16 05:15

    Try the below code to get the expected output

    @scope:  name;//line1
    (~".@{scope} .ui-widget")  {  color: #ffbbff}  //line2
    
    0 讨论(0)
提交回复
热议问题