最終,我試圖用LESS完成以下樣式。擴展引導程序3 LESS .btn-group不起作用
<div class="filter btn-group">
<button class="btn btn-default" type="button" data-filter="*">show all</button>
<button class="btn btn-default" type="button" data-filter=".cd">CD</button>
<button class="btn btn-default" type="button" data-filter=".vinyl">Vinyl</button>
</div>
我有以下的HTML
<div class="filter">
<button type="button" data-filter="*">show all</button>
<button type="button" data-filter=".cd">CD</button>
<button type="button" data-filter=".vinyl">Vinyl</button>
</div>
而且我有這樣的一個LESS文件,引導3
.filter {
.btn-group;
button {
.btn;
.btn-default;
}
}
進口當添加.btn和.btn默認的按鈕工作得很好。但將.btn-group添加到包裝器「.filter」不起作用。我無法弄清楚我做錯了什麼。如果我手動將類.btn-group添加到
class="filter btn-group"它可以工作。
你看到了生成的CSS?那看起來像什麼? –
它缺少一些CSS,例如 .btn-group> .btn:first-child:not(:last-child):not(.dropdown-toggle)border-bottom-right-radius:0; border-right-right-radius:0 }' – julzmon
好的,簡而言之,它不應該像你期望的那樣工作。請注意,'.btn-group','.btn'和'.btn-default'只是純CSS類,不能用作mixin(即使Less可以做到這一點)。您可以在自己的類中獲得這些特定CSS類的屬性副本,但是* *不會*獲取包含'.btn-group','.btn'等選擇器的* other * Bootstrap類的屬性。引導程序的'.btn-group> .btn'類樣式是自己定義的,既不是'.btn'也不是'.btn-group'將這些樣式複製到'.filter按鈕'類中。 –