2014-12-05 116 views
0

我有我這樣的事情.LESS文件複製CSS規則

.form-section { 

.special-check { 
    width: 100%; 
    display: block; 
    .ui-selectmenu-button(); 
    width: auto; 
    overflow: hidden; 
} 

這將OFC。生成.form-section .special-check,我想要這樣的東西.form-section .special-check, .something但我不知道如何做得少。 ofc我可以複製和規則.something,但這不是一個好的解決方案。你知道該怎麼做嗎?

非常感謝您的時間。

回答

2

不需要重複的規則:

.something { 
    width: 100%; 
    display: block; 
    overflow: hidden; 
} 

.form-section { 
    .special-check:extend(.something){}; 
} 

或也

.form-section { 
    .special-check { 
     width: 100%; 
     display: block; 
     overflow: hidden; 
    } 
} 

.something:extend(.form-section .special-check){}; 

的結果是一樣的,它只取決於是擴大


編譯輸出

.form-section .special-check, 
.something { 
    width: 100%; 
    display: block; 
    overflow: hidden; 
} 

更多參考:http://lesscss.org/features/#extend-feature-extending-nested-selectors

+0

是啊,但你在這裏重複的規則。我想要這些規則只有一次像這樣.form-section .special-check,.something – user13746 2014-12-05 16:50:04

+0

哦對,請參閱我的更新 – fcalderan 2014-12-05 16:50:56

+0

好的,就是這樣:)非常感謝你 – user13746 2014-12-05 16:56:59

-1

或者

.form-special { 
    width: 100%; 
    display: block; 
    .ui-selectmenu-button(); 
    width: auto; 
    overflow: hidden; 
} 

.form-section { .special-check { .form-special; }} 
.something { .form-special; }