En fin de compte j'essaie d'accomplir les styles suivants avec MOINS.Extension Bootstrap 3 LESS .btn-groupe ne fonctionne pas
<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>
je le code HTML suivant
<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>
Et je cela dans un fichier moins avec les importations de Bootstrap 3
.filter {
.btn-group;
button {
.btn;
.btn-default;
}
}
Lors de l'ajout .btn et .btn par défaut à la le bouton fonctionne très bien. Mais ajouter .btn-group à l'encapsuleur ".filter" ne fonctionne pas. Je ne peux pas comprendre ce que je fais mal. Si j'ajoute manuellement la classe .btn-group au
class="filter btn-group"Cela fonctionne.
avez-vous vu le css généré? à quoi cela ressemble-t-il? –
Il manque des CSS par exemple .btn-group> .btn: premier-enfant: non (: dernier-enfant): non (.dropdown-toggle) { border-bottom-right-radius: 0; border-top-right-radius: 0 } ' – julzmon
Eh bien, en bref, ce n'est pas censé fonctionner comme vous l'imaginez probablement. Notez que '.btn-group',' .btn' et '.btn-default' ne sont que des classes CSS simples qui ne sont pas destinées à être utilisées en tant que mixins (même si Less vous permet de le faire).Vous obtenez une copie des propriétés de ces classes CSS particulières au sein de vos propres classes mais vous * ne possédez pas * les propriétés de * autres * classes Bootstrap contenant les sélecteurs '.btn-group',' .btn' etc. Les styles de classe '.btn-group> .btn' de Bootstrap sont définis par eux-mêmes et ni' .btn' pas '.btn-group' ne copient ces styles dans votre classe' .filter button'. –