簡體   English   中英

更少的多個CSS類

[英]Multiple CSS classes with Less

我是新來的Less,一直在嘗試讓jQuery插件與通過Less生成的自定義CSS一起使用。 基本上,我所擁有的是由插件生成的以下html:

 <div class="classA class B" ....>
      <div class="classC classD"  ....>
           <div class="classE classF" ....>
           ..........

我不確定如何構造我的Less文件以便生成與上述內容匹配的CSS。

我努力了:

     .classA {
       ......
        &.classB  {
          .....
              &.classC {

               ....and so on

但它會生成以下CSS:

.classA {...}
.classA.classB {....} /*This does not include the CSS of classA */
.classA.classB.classC {.....} /*This does not include CSS of classA or classB*/
 ...

普通的CSS相當容易編寫:

 .classA {.....}
 .classB {.....}

當我寫時如何使用Less實現以上目標? 是否有一種不使用功能或擴展的簡單方法來實現這一目標?

在添加&時,將less嵌套元素會得到您要描述的結果:指定與該父級和子級(CSS中的.classA.classB)唯一匹配的選擇器,

去做你要問的

  .classA {.....}
  .classB {.....}

你根本不應該nest_

如果您的目標是將一個類的樣式彼此繼承 ,則可以使用mixins

.foo() {
    background: #ccc;
}

.bar {
    .foo;
    color: #000;
}

輸出CSS:

.bar {
    background: #ccc;
    color: #000;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM