Comment générer le CSS avec boucle en moins
Je ne suis pas familier avec Less
. Dans ma compréhension, je pense Less
peut transformer le less
format de fichier standard css
fichier(si je me trompe, corrigez-moi). Maintenant j'ai une question ci-dessous.
Dire que vous ne générez 100 classes CSS comme ci-dessous(à partir de .span1
à .span100
) dans un seul fichier CSS. Je veux savoir si less
pouvez générer un fichier CSS comme ça?
...
.span5 {
width: 5%;
}
.span4 {
width: 4%;
}
.span3 {
width: 3%;
}
.span2 {
width: 2%;
}
.span1 {
width: 1%;
}
- C'est parfaitement légitime question et c'est exactement celui que j'avais. S'il vous plaît ré-ouvrir ce.
Vous devez vous connecter pour publier un commentaire.
Essayer si vous utilisez la version la plus récente de MOINS:
De sortie:
Vous pouvez l'essayer sur less2css.
Modifier Le 3 Avril 2014
Ici est une version plus souple avec plus d'options:
Vous pouvez l'appeler ce que par
@n
qui est l'argument requis:Qui sera de sortie:
Mais si vous voulez avoir le contrôle sur chaque paramètre, voici un exemple d'utilisation de tous les paramètres personnalisés:
Ce sera de sortie:
Les descriptions des paramètres
@n : entier, Le nombre d'itérations.
@base de la valeur (facultatif): entier, La valeur de départ pour la boucle pour être affectée à la propriété. La valeur par défaut est de même pour la valeur attribuée pour le nombre d'itérations
@n
.@unité (facultatif): chaîne, L'unité de la propriété. La valeur par défaut est
px
.@property (facultatif): de chaîne non ou chaîne La propriété CSS. La valeur par défaut est
width
@sélecteur de (facultatif): échappé à la chaîne, Le sélecteur utilisé pour la boucle. Pourrait être n'importe quoi tant qu'il est transmis sous la forme d'un échappé de la chaîne.
@étape-taille (facultatif): entier, La valeur par laquelle la boucle par incréments.
NOTES
Note 1: La coutume sélecteur est transmis comme un échappé de la chaîne. Si elle n'est pas échappé, il ne va pas fonctionner comme prévu.
Note 2: Le mixin est appelé en utilisant explicitement le nom du paramètre. Cela a des avantages et des inconvénients:
Note 3: L'unité est transmis sous la forme d'une chaîne de caractères.
Avantages
Inconvénients
Tous, j'ai trouvé un moyen de sortie de css dans la boucle. veuillez passer en revue .merci.
Il est impossible de faire à l'intérieur de méthodes.
Mais possible comme ceci:
Resilt sera comme ceci: