Des tableaux avec Moins
Avec SASS vous pouvez créer un tableau de variables comme ceci:
$badge-colors: blue #7FB3D4, gray #767676, green #8CC079, red #b35d5d, dark-red #b5473e, black #666, cyan #81BABD, purple #AEA7CF;
Est-il un moyen de créer des tableaux avec Moins?
Il suffit de changer
Parfait, le seul problème est que Visual Studio détecte le "bleu" clé en tant que couleur et c'est ainsi que les peintures un peu de place à côté d'elle - est-il une bonne façon de contourner cela?
$
à @
et vous obtenez votre moins tableau. Voir aussi correspondant de moins en MOINS fonctionsParfait, le seul problème est que Visual Studio détecte le "bleu" clé en tant que couleur et c'est ainsi que les peintures un peu de place à côté d'elle - est-il une bonne façon de contourner cela?
OriginalL'auteur William | 2014-01-06
Vous devez vous connecter pour publier un commentaire.
La réponse à la question est "Oui, vous pouvez créer et travailler avec des tableaux en Moins". Un tableau (dans le CSS et donc Moins de ce royaume, il est généralement considéré comme "Liste") est défini avec juste le même code que dans votre Q:
Un typique exemple dans l'introduction de travailler avec Moins de tableaux serait un extrait de parcourir de couleur simple liste (via boucle) pour créer correspondant classes CSS:
Démo
Le deuxième exemple est plus pratique que la version de la première. La création de "couleurs personnalisées" classes à partir d'un "deux dimensions" de la liste (dans ce cas être un simple équivalent d'une clé/valeur de tableau, c'est à dire "carte") semblable à la matrice de la question.
À l'aide de "Moderne Moins" (via
less-plugin-lists
.pour chaque
déclaration):Même exemple dans "l'Héritage de moins en Moins" (à l'aide de récursive mixin):
Démo
Et enfin, pour les plus spécifiques de tableau/liste des exemples d'utilisation, n'hésitez pas à commencer avec des requêtes de base ici, DONC:
[moins] array
[moins] liste de boucle
Bon travail sur cette réponse. Merci!
Pourriez-vous s'il vous plaît commenter ou expliquer comment .iter travaille ici? Il ressemble à
.iter(length(@list))
définit une fonction à contenir l'itération actuelle de la valeur. Mais je suis un peu confus au sujet de la syntaxe à l'aide de moins en moins.appelle le mixin avec l'indice de départ en paramètre (et le mixin fondamentalement effectue une itération à partir de n (nombre d'éléments dans la liste) à 0). Pour plus de détails, voir la Moins de documentation (et Boucles en particulier).
Le mixin est défini ci-dessous à droite le
.iter(length(@list));
ligne..iter(@i) {...}
- c'est la seule (voir mon précédent. le commentaire).OriginalL'auteur seven-phases-max
il est auto-explicatif, le code est commenté whathever le développeur veut l'utiliser.
OriginalL'auteur Jorge Epuñan
OriginalL'auteur Mohammad Dayeh