issue88:command_conquer
Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
issue88:command_conquer [2015/01/17 21:50] – [8] fredphil91 | issue88:command_conquer [2015/01/19 17:06] (Version actuelle) – [8] auntiee | ||
---|---|---|---|
Ligne 7: | Ligne 7: | ||
SASS stands for Syntactically Awesome Style-Sheets, | SASS stands for Syntactically Awesome Style-Sheets, | ||
- | L' | + | L' |
- | Qu' | + | Qu' |
- | SASS signifie « Syntactically Awesome Style Sheets » [Ndt : feuilles de style syntaxiquement impressionnantes], | + | SASS signifie « Syntactically Awesome Style Sheets » [Ndt : feuilles de style syntaxiquement impressionnantes], |
====== 2 ====== | ====== 2 ====== | ||
Ligne 31: | Ligne 31: | ||
Imbrication | Imbrication | ||
- | Imaginez que vous avez deux types de liens sur votre site web - un style « par défaut » qui devrait être bleu et souligné (les valeurs standard), mais vous avez aussi des liens dans votre menu pour lesquels vous souhaitez supprimer les décorations, et ajuster le paramètre :hover pour assombrir la couleur du bouton. En CSS normal, cela pourrait ressembler à ceci : | + | Imaginez que vous avez deux types de liens sur votre site Web - un style « par défaut » qui devrait être bleu et souligné (les valeurs standard), mais vous avez aussi des liens dans votre menu pour lesquels vous souhaitez supprimer les décorations et ajuster le paramètre :hover pour assombrir la couleur du bouton. En CSS normal, cela pourrait ressembler à ceci : |
ul.menu li a { text-decoration: | ul.menu li a { text-decoration: | ||
Ligne 57: | Ligne 57: | ||
• Définir une variable (c' | • Définir une variable (c' | ||
• Utiliser une fonction SASS appelée darken, qui calcule la valeur pour une version plus sombre de la couleur fournie. SASS propose de nombreuses fonctions, offrant la possibilité de créer des valeurs de couleur en fonction de la teinte, la saturation et la luminosité (HSL). | • Utiliser une fonction SASS appelée darken, qui calcule la valeur pour une version plus sombre de la couleur fournie. SASS propose de nombreuses fonctions, offrant la possibilité de créer des valeurs de couleur en fonction de la teinte, la saturation et la luminosité (HSL). | ||
- | • &:hover - l' | + | • &:hover - l' |
====== 4 ====== | ====== 4 ====== | ||
Ligne 68: | Ligne 68: | ||
Mixins | Mixins | ||
- | Les mixins sont essentiellement des macros, ou des fonctions, qui ne font aucun calcul, mais transforment plutôt une ligne SASS en plusieurs lignes CSS. Un premier | + | Les mixins sont essentiellement des macros, ou des fonctions, qui ne font aucun calcul, mais transforment plutôt une ligne SASS en plusieurs lignes CSS. Un bel exemple est l' |
Oui, cela ressemble à du charabia. Cependant, le deuxième background: line peut être ignoré si vous ne voulez pas utiliser un fond de couleur SVG dans IE9. Tout le reste est commenté pour indiquer quelle version du navigateur cela supporte, et les couleurs fournies dans les paramètres du mixin assurent que chaque gradient se ressemble. C'est le mixin défini - ainsi, vous n'avez à le saisir qu'une seule fois. Je place généralement les variables, fonctions et mixins en haut du fichier SASS, mais cela n'a pas vraiment d' | Oui, cela ressemble à du charabia. Cependant, le deuxième background: line peut être ignoré si vous ne voulez pas utiliser un fond de couleur SVG dans IE9. Tout le reste est commenté pour indiquer quelle version du navigateur cela supporte, et les couleurs fournies dans les paramètres du mixin assurent que chaque gradient se ressemble. C'est le mixin défini - ainsi, vous n'avez à le saisir qu'une seule fois. Je place généralement les variables, fonctions et mixins en haut du fichier SASS, mais cela n'a pas vraiment d' | ||
Ligne 127: | Ligne 127: | ||
Mathématiques | Mathématiques | ||
- | SASS ajoute également des options pour utiliser les opérateurs mathématiques (tels que *, +, /, -). Vous devez toujours définir les unités de vos nombres, ou bien utiliser une fonction pour s'assurer que SASS sait quelle unité utiliser. Sinon, cela se traduira par un CSS valide (par exemple width: 150, au lieu de width: 150px). | + | SASS ajoute également des options pour utiliser les opérateurs mathématiques (tels que *, +, /, -). Vous devez toujours définir les unités de vos nombres, ou bien utiliser une fonction pour vous assurer que SASS sait quelle unité utiliser. Sinon, cela se traduira par un CSS valide (par exemple width: 150, au lieu de width: 150px). |
Héritage | Héritage | ||
Ligne 158: | Ligne 158: | ||
Importation | Importation | ||
- | Enfin, SASS vous permet également de créer des fichiers séparés, et de les importer dans un fichier principal. Quelque chose comme ceci : | + | Enfin, SASS vous permet également de créer des fichiers séparés et de les importer dans un fichier principal. Quelque chose comme ceci : |
- | _mobile.scss - pour les tailles d' | + | _mobile.scss - pour les tailles d' |
- | _desktop.scss - pour des écrans plus grands | + | _desktop.scss - pour des écrans plus grands |
- | _mixins.scss - pour contenir tous vos mixins | + | _mixins.scss - pour contenir tous vos mixins |
- | _variables.scss - pour contenir vos variables | + | _variables.scss - pour contenir vos variables |
app.scss - le fichier principal, qui ne contient que les importations de chacun des autres fichiers répertoriés. | app.scss - le fichier principal, qui ne contient que les importations de chacun des autres fichiers répertoriés. | ||
Ligne 177: | Ligne 177: | ||
@** | @** | ||
- | Si vous recherchez un environnement SASS compatible avec diverses fonctionnalités utiles (par exemple une grille, un accordéon, un carrousel, etc.), j'ai utilisé l' | + | Si vous recherchez un environnement SASS compatible avec diverses fonctionnalités utiles (par exemple une grille, un accordéon, un carrousel, etc.), j'ai utilisé l' |
- | Si quelqu' | + | Si quelqu' |
Pour aller plus loin : | Pour aller plus loin : | ||
http:// | http:// | ||
- | @ | ||
issue88/command_conquer.1421527817.txt.gz · Dernière modification : 2015/01/17 21:50 de fredphil91