CSS-Less class prolonge la classe avec pseudo classe
Je me demandais comment je pourrais faire quelque chose comme ce qui suit avec moins de css:
.btn {
color : black;
}
.btn:hover {
color : white;
}
.btn-foo {
.btn;
&:hover {
.btn:hover;
}
}
De-sûr, c'est juste un exemple, ce besoin de point est que si il existe un moyen d'étendre la pseudo-classe afin d'éviter de retaper les propriétés de :hover
pseudo classe partout où j'en ai besoin. Je sais que je pourrais créer un mixin pour cela, mais je me demandais si je pouvais l'éviter.
Grâce
source d'informationauteur panosru
Vous devez vous connecter pour publier un commentaire.
Mise à JOUR:
Si vous ne pouvez pas modifier des fichiers externes simplement redéfinir les sélecteurs, et ajouter manquant états:
Mieux maintenant? 🙂
Vous n'avez pas besoin de pseudo-classe. Le tout fonctionne 🙂
Essayez ceci:
Chaque
<button class='btn'>
élément que vous créez sera hériter de tout ce qui a été défini, y compris l'état de pointage. Je pense que c'est l'une des principales caractéristiques étonnantes de MOINS.Espère que cette aide.
En Moins De 1.4.0(1.4.1?)
Ce:
Se développe pour cela:
Être prudent si, c':
Sera de sortie ce:
Je n'ai pas regardé dans le SASS plus d'une demi-heure, mais je crois que le dernier cas est sa valeur par défaut (ou le seul) @étendre comportement.