Style Un site utilisant Sass

Sep 17, 2025
Comment
Sass site [DIX] [DIX] [DIX] [dix]
[DIX]

VOUS POUVEZ FAIR BEAUCOUP AVEC CSS - Peut-ÊTRE PLUS QUE QUE VOUS NE POURRIEZ PENSER - MAIS LA LANGUE DE LA FEUILLE DE STYLE VÉNÉRABLE A SES LIMITES. Dans ONU Projet Web Moderne, Avec des Modules NPM, DES CADRESTS JavaScript, ES6 et Plus, Il Peut SE Sentir Un Peuten de la Vanille CSS.

[DIX]

Heureuse, Il existe des options des options Perfettent d'Utiliseur d'Autres Langues Compilées pour CSS. Appelé «Préparocesseurs», CES Ouvrents Santégent à Votre Processus de construction Web et Génère des Feuilles de style Utilisables de Tout Langage d'extension que vous VOUS AVEZ Choiisi.

Sass (syntaxiité de style Feuilles de style Génial) Est l'Est des Plus Populaires de CES Options - en Savoir Plus Avec Notre guide Qu'est-CE Que Sass? SASS AJOUTE DE NOMBREURUES NOUVELLES FONCTIONNELITÉS DE LANGUE PRÉCIEUSES QUI NE SON SON SOUNT PAS DISPONIBLES (ACTULTEMENT) DANS CSS pour Aider à Rendre Vos Sites et Vos Applications Plus à Maintenir. Celles-CI Incluent des Choses Comme des Mixines et des Directives de Contrôle, Qui-au fait de Son Goût Intimidant, Mais Sont en Faire Asseez Simples, et nous les examinateurs dans le didacticiel. SI VOULEZ GARDER LES CHOSES ENCORE PLUS SOUSSIONS, VOUS POUVEZ UTILISER ONU Générateur de site Web .

  • Des animations CSS Cool Verser à Néer

Il existe en faisant des syntaxes de deux syntaxes Différentes pour la SASS, UNE QUItilisez une extension de Fichier .Sss et celles qui utilisent .sass. Les Premiers RessemBlent Plus à CSS (EN FAIT, TOUS LES FICHIERS DE FICHIERS SON DES FICHIERS VALIDESSS), TANDIS QUE CETTE Dernière ÉLIMINE LES CROCHETES ET LES POINTS-VIRGULES DE CSS EN FAVEUR DE L'INDENTATION ET DES NOUVELLES LIGNES. NOUS NOUS CONCENTRES SUR .SCS, MAIS LE CHIX EST Simplement de la Préférence Personnelle. Mise à Niveau de votre site? Assurez-vous que vous VOFT Hébergement Web LE SERVICE FAIT CE Que vous VOUS EN AVEZ BESOIN ET obtenez stockage en ligne Juste aussi.

Téléchargez les FICHIERS pour CE Tutoriel ICI (Numéro 282)

[DIX]

Sass website screenshot

[DIX] [DIX]
Le site Web Sass A Beaucoup de Documentation Utile

01. Configurez le Compilateur

UTILISER SASS NÉCESSITE ESSENTILÉMENT NON COMPILATEUR. Le Moyen Le Plus Simple de Le Foncerne Serait à la Ligne de Commande. VOUS POUVEZ LE FERNE EN UTILISANT HOMABREWREW. Le Compilateur Sass EST IMPÉLÉMENTÉ DANS PLUSIEURS LANGUES DIFFÉRENTES ET HOMEBREW INSTALLERA LA VERSION DART, QUI EST RAPIDE.

brew install sass/sass/sass

02. Créer Un Fichier Sass

Essayons de Creer Un Simple Fichier Sass Pour Voir Le Compilateur en action. L'ONU DES CONCEPTS Les Plus Simples de Sass Est des Variables, Qui-Peuvent Estre Spéciales UNE FIIS AVEC ONU $ Préfixe puis utilisé tout au long de votre code voter. NOUS ALLONS CREER Sass-Input.SCSS .

 $ text-couleur: #cccccccc.
Corps {
    Couleur: $ text-couleur;
} 

03. COMPILATION DE LIGNE DE COMMANDE

NOUS POUVONS Maintenant EXÉLUTER LE COMPILISE SASS À LA LIGNE DE COMMANDE POUR CONTERTRIE NOTRE FICHIER .SSS EN SORTIE CSS. VOUS REMARQUEEREZ DANS LE FICHIER DE SORTIE QUE LES VARIABLES SONTES ET NOU NE NE SOMMES QUE LAISSÉES À LA SYNTASE STANDARD CSS UTILISABLE PAR LE NAVINGUR.

 SASS SASS-INPUT.SSSS CSS-SPOTPORTÉ.CSS 

04. Automatisez votre construction

C'est Génial, Mais VOUS NE VOULEZ PAS EXÉLUTEUR MANUELLEMENT LE COMPILAUR SASS CHAQUE FOIS QUE VOUS APPORTEZ DES Modifications des modifications. UNE OPTION EST DE L'AVOIR À ÉCOUTER Les modifications APPORTES AUX FICHIERS DANS UN Répertoire et à recompileur Automatitude La Sortie Danse Un Répertoire Différent (Préservation des Noms de Fichiers). CELA VOUS PERMET ÉGAUMENT DE SÉPARER EFFICACEMENT VOYE FICHIER SOURCE SOURCE .SSSS DE VOGE CSS.

 MKDIR SRC
mkdir src / sass
mkdir public
Mkdir Public / CSS
SASS --WATCH SRC / SASK /: Public / CSS /

05. Jouer Avec Sass Styling

Examinons Maintenant Un Site simple Site Simple de Démarrage Que nous NOUS Pouvons Utiliseur Pour JOUER AVEC SASS de style ONU. NOUS POUVONS COMMENCER Par Cloner Un Site d'exemples Non Styés. La Principale a choisi à Noter Est que Notre Notre page HTML NE SAIT RIEN SUR SASS. Il possède Un Seul Point d'Entrée de Fichier CSS QUE NOUS ALLONS ALLONS CRÉER ASUTION.

CD Public
curl -o index.html https: // cru.
githubusercontent.com/simon-a-j/sass-
Didacticiel /
Master / Public / Index.html 

06. La Feuille de Style Principal

Nous Utilisons des styles.css Comme Notre principale Point d'Entrée CSS, Qui Surviet Plus tard, NOUS Utiliserons D'Importeur d'Autres. CELA SIMNIFIE QUE NOUS Devons Dree à Sass de Générer CE Fichier. Nous Devons Donc Égmental Creer Un Fichier Styles.Sss Dans Notre Dossier Src / Sass. SI VOUS COURez Sass --Watch Comme Auparavant, Cela Sera Automatie Compilé Dans CSS dans la Public / CSS Dossier et Rafraîchissant Vélo Site Montrera SES Changements. Essayez de Foire des Modifications et de Rafraîchir La page HTML Dans le Navigate Au Fur Et à Mesure.

 // styles.scss
Corps {
  Font-Famille: Sans Serif;
  Texte-Aligner: Centre;
}

07. Gérer La Palette de Couleurs

Sass website with a colour scheme of blue

[DIX] [DIX]
Il y un maintien des schémas de couleur grâce à un sass partoriel

Voyons Commentaire Sass Peut-Nous Aider à Gérer une palette de couléeurs pour le site. Il est courant d'avoir une palette de cinq ou six coupleurs pour une page Web. NOUS POUVONS EXTERNISER CES DANS _Colours.scss . Le Préfixe de Soussecore Indique Que Sass NE DOIT PAS COMPILER DANS UN NOUVEAU FICHIER HTML (UNE "Partielle"). Mais Nous Pouvons L'Utiliseur de Manière Légèrent Différente.

 // _Colours.scss
$ COULEUR-PRIMAIRE: # 231651;
$ couleur-secondaire: # 2374ab;
$ COULEUR-LUMIÈRE: # D6FFF6;
$ Color-Highlight1: # 4DCCBD;
$ COULEUR-COLORATION2: # FF8484;

08. UtiliseZ des Variables de Couleur

Versez UTILISER CES Variables de COULEUR, NOUS VENONS DE CONFIGURANT, NOUS POUVONS DIRE À SASS D'IMPORTER LE CONTENU DE _Colours.scss Dans la principale de Notre Notre Feuille de Style. NOUS Faisons CELA EN UTILISANT UN ONU @Importer déclaration. UNE FOIS QUE VOUS AVEZ AVEZ FAIT CELA, Remarquez Commentaire Les variables Sont Résolues dans le Fichier CSS de sortie.

 // styles.scss
@import "_Colours.scss";
Corps {
  Font-Famille: Sans Serif;
  Texte-Aligner: Centre;
  Contexte: Gradient Linéléaire (155deg,
$ COULEUR-PRIMAIRE 70%, $ COULEUR DE DÉRITEURAIRE
70%);
  Couleur: $ COULEUR-LUMIÈRE;
  Min-Hautetur: 100vh;
}
h1 {
    Couleur: $ couleur-coloration1;
}
h2 {
  Couleur: $ COULEUR-COLORATION2;
}

09. Styles de Nid

UNE AUTRE Caractéristique Utile de Sass Est la Capacité de Nier Les Styles. C'EST-À-DIRE QUE VOUS POUVEZ SPÉCIFIANT ONU Style d'Un Élément Appliqué QUE SI Élément Élément SE PRODUIT DANS UNE ÉLEMENT PARENT. Utilisons Ceci pour Différencier Notre-Coiffage de Liens Selon Qu'ils Apparaissant dans l'en-Tête ou Le Corps.

 A {
  Couleur: $ couleur secondaire;
}
.profile-header {
  un {
    Taille de la police: 16px;
    Marge-Gauche: 10px;
    Marge-Droite: 10px;
    REMBOURrage: 10px;
    Rayonne frontalier: 5px;
    Couleur: $ COULEUR-LUMIÈRE;
    Couleur de fond: $ couleur secondaire;
  }
}

10. Prendre une grille réactive

[DIX]

Sass site with grid

[DIX] [DIX]
UNE Grille Réactive Est Plus Facile à Gérer Avec des Variables et La Nidiification

Organisons Maintenant Notre-Contenu Dans Nations Unies Grille Réactif. Sass a des quellques troncsnalités pour rendu cela beaucoup plus faciles à gérer. Ainsi Que D'Utiliser des Variables Pour Spécifiante Nos Points d'Arrêt, Nou Pouvons Nichoir @des médias Requêtes dans les styles d'Autres, qui reportaient le comprérement Spécifique à la Taille de l'Écran Beaucoup plus Lisible.

 $ point d'arrêté: 800px;
.profile-corde {
  Affichage: Flex;
  Align-item: Étier;
  Justifiez-Contenu: Espace-Autour;
  Marge-top: 32px;
  Marge-Gauche: 10vw;
  Marge-Droite: 10VW;
  @media Écran et (max-grandeur:
$ Point d'arrêté) {
      Flex-direction: colonne;
  }
}
.profile-section {
  Couleur d'Arrière-Plan: $ COULEUR-COLORATION1;
  Couleur: $ COULEUR-PRIMAIRE;
  Marge: 16px;
  frontière-rayon: 10px;
  grandeur: 340px;
  .profile-contenu {
    Remborrage: 20px;
  }
  @media Écran et (max-grandeur:
$ Point d'arrêté) {
    grandeur: 100%;
  }
}

11. Introduire des Mélanges

Sass with mixin

[DIX] [DIX]
ONU MixIn aide à maintenir LA Compatibilité en Arrière AVEC Les Navigueurs Plus Anciens Lors de l'utilisation de Transforms CSS Tels que la rotation

Les Mélanges SONT UNE AUTRE FONCTIONNÉNÉNALITÉ SASS PUISSANTE, QUE VOUS POUVEZ PENSER Comme Moyen de Définir des Fonctions de la Feuille de Style Réutilisables. ONU MIXINE EST DÉFINI UNE FOI, PUT PRENDRE DES PARAMÈRES ET PEUTS ASUTE A ÊTRE INVOQUÉ N'IMPORTE Où DANS DU CODE SASS. ONU CAS D'UTILISATION POUR CELA EST DE GÉRER LA PRÉFIXATION DU FOURNISSEUR. SI NOUS VOULONS UNE Transformation de CSS Pour Travailler dans Travailler Dans les anciens, Cela Pourra, Nécessiter un -webkit Préfixe pour Chrome et Safari, par exemple. Définissons UN MIXINE QUI PREND EN CHARGE CELA POUR NOUS.

12. Mélangements et variables

NOUS POUVONS ÉGAUMENT UTILISER UN MIXINE PLUSIEURS PARAMÈRES, COMBINÉES À PRODUITES VARIABLES QUE NOUS DÉFINISSONS, DE MANIÈRE PLUS ÉLEGANTE DE MANIÈRE Élégante de Différentes Parties de la page. SI NOUS CRÉONS UN MIXINE QUI DÉFINIT LA COULEUR DE PREMIER PLAN ET DE FOND, CELA NOUS PERMETRA DE SÉLITÉNERTRA DES APPARITIONS POUR DIFFÉRENTES SECTIONS À PARTIR D'UNE LISE Finie de Variables de style.

 $ Style1: (Premier plan: $ COULEUR-LUMIÈRE,
Contexte: $ COULEUR-SECTEILAIRE);
$ Style2: (Premier plan: $ COULEUR PRIMAIRE,
Contexte: $ Color-Highlight1);
$ Style3: (Premier plan: $ COULEUR PRIMAIRE,
Arrière-Plan: $ Color-Highlight2);
@Mixin Contenu-style ($ au premier plan de premier plan,
$ fond) {
  Couleur: Plan $ au premier plan;
  Couleur de Fond: $ Fond;
} 

13. UtiliseZ Vélveau Mixin

 .profile-en-tête {
  un {
    @include style de contenu ($ style1 ...);
    // ...
  }
}
.profile-section {
    @include style de contenu ($ style2 ...);
  // ...
}

14. Comprendre l'héritage

UNE AUTRE Caractéristique Très Puissante de Sass Est l'héritage. À l'Heure Actuelle, Nous Avons Deux Styles Différents Pour les Liens de Notre Notre page. SI NOUS VOULONS UTILISER DES STYLES COMMANDES À LA FIIS, PLUTOT QUE DE COPIER ET DE COLLER CSS, POURQUOI N'UTILISONS-NOUS PAS DE CLASSE D'ESPACE RÉSVÉH, NOTÉ AVEC '%', Qui Peut-Être prolongé Par Les Deux, Permettant de leuf D'Héritre de Ses Styles?

% link-partition {
  Taille de la police: 16px;
  Marge-Gauche: 10px;
  Marge-Droite: 10px;
  REMBOURrage: 10px;
  frontière-rayon: 10px;
}

15. Étenre des cours

NOUS POUVONS ENTREENANT ÉTENDRE LA CLASSE Partagée de Liaison Pour Définir Le style de Lien sur Notre site. Cela commencent à regarder Asseez Élégant. NOUS DÉFINISSONS CE QU'UN LIEN RESSEMBLE Généralement à UNE SEULE FOI, Réutilisez-le TOUT AU LONG ET SPÉCIFIEZ LES COULEURES DE LA PALE VERS CHAQUE LIEN À L'AIDE D'UN MIXIN.

 .profile-en-tête {
  un {
    @ étendre% link partition;
    @include style de contenu ($ style1 ...);
  }
}
un {
  @ étendre% link partition;
  @include style de contenu ($ style3 ...);
}

16. Modificateur LE THÈME

Maintenant, Jetons Nations Coup d'œil à la Manière Dont Sass Facilite La modification du Thème de Notre site. Les Couleurs Actuelles Perraient Ne pas d'être PARFAITE. NOUS NE NE NE POUVONS PAS SEULIER MODIFIFICATION LES VARIABLES DE COULEUR, MAIS NOUS POUVONS ÉGAUMENT UTILISER DES FONCTIONS SASSE POUR GÉNÉRER DES COULEURS DE LA PROCÉRAURE correspondant à l'ONU PRIMAIRE DE NOTRE CHOIX.

 // _Colours.scss
$ COULEUR PRIMAIRE: # 2E1F27;
$ COULEUR-SECTEILAIRE: ALÉGÉE ($ COULEUR-PRIMAIRE,
25%);
$ COULEUR-LUMIÈRE: Alléger ($ COULEUR PRIMAIRE,
75%);
$ Color-Highlight1:
Alleméger (complété ($ COULEUR-PRIMAIRE), 50%);
$ COULEUR-COLORATION2:
Alleméger (complété ($ de couleur secondaire), 50%);

17. Sélectionnez un nouvel Ensemble de Couleurs

Mutant, NOUS Pouvons Modifier TOUT LE SCHÉMA DE COULEURS POUR LE SITE SPÉLÉMENT EN SPÉCIANT UNE NOUVELLE VALEUR DE COULEUR-PRIMAIRE DANS LE _Colours.scss DÉPOSER. Essayez d'Essayer en Exéritrimentation des alternatives des Couleurs. NOUS POURRONS ÉGAUMENT AVOIR UNE SASSSE Randomise (MAIS Rappelez-vous QUE CELA FAIT RÉFÉRENCE AU POINT À LAQULLE CHEZ LE SITE EST CONSTRUIT, PAS D'EXÉCUTION). VOUS POUVEZ ÉGALEMENT ESSAYER DE RÉGLER LA LOGIQUE QUE NOUS UTILISONS POUR DÉRIVER LES AUTRES COULEURES DU THÈME DU PRIMAIRE.

 $ Rouge: Aléatoire (255);
$ vert: aléatoire (255);
$ bleu: aléoire (255);
$ COULEUR-PRIMAIRE: RVB ($ Rouge, $ Vert, $ bleue); 

18. utilisez les bibliothèques

LE SYSTÈME DE MODULES DE SASS Rend Également Très Simple d'Utiliseur des Bibliothèques Tierces AVEC Minimal et Sans Expédier de Gros Fichiers d'Exécution à Vos Utilisateurs Finaux. Essayons LA BIBLIOTHÈQUE DES BORDS INCLINÉS, QUE NOUS POUVONS UTILISER POUR CRÉER DES BORDS EN PENTTE POUR DES OBJETS SUR NOTRE Page.

 Git clone https://github.com/josephfusco/
Bords-bords.git src / sass / Bords inclinés

19. Les Bords Incinés Mixin

NOUS POUVONS IMPORTER DES BORDS INCLINÉS DE LA MÊME MANIÈRE QUE NOUS AVONS FAIT POUR NOTRE JEU DE COULEURES PARTILLE. Il est alors utile via l'ONU Mixin Qui Navère AVEC LA BIBLIOTHÈQUE. Essayons-Le Dans Notre Notre Classe de Section de Profil.

 @import "Bords à angle / _angled-BordsSSSSS";
.profile-section {
  @ Inclus-Bord Inciné ("Fond Extérieur",
"Bas à Droite", $ Color-Highlight1);
  @ inclus-Bord Inciné ("Haut en déhors",
"Haute Droite", $ Color-Highlight1);
  Marge: 120px 16px 120px 16px;
  // ...
}

20. Formation de sortie

TERMINEZ-VOUS EN QUEST DE LA SORTIE SASS GÉNÈRE. SI VOUS AVEZ SUIVI VOS FICHIERS CSS COMME NOUS APONS APPORÉ DES MODIFICATIONS, VOUS REMARQUEREZ QUILS RESENT ASSEZ LISIBLES. Cépendant, VOUS POUVEZ ÉGAUMENT AVOIR LA Construction de Sass Condensed CSS, Qui Est Moiins Lisible Par l'Homme Mais Toujours Prêt à estre Expédié. VOUS POUVEZ FACEE CELA EN UTILISANT LE --style DRAPEAU DE LA LIGNE DE COMMANDE.

 SASS SRC / SASK /: Public / CSS / --Style
Compressé 

21. Plus SASS

NOUS AVONS ENTREENANT EXPLORÉ DE NOMBREUSES FONCTIONNELITÉS DE SASS, ET NOTRE SITE NE SEMBLE PAS TROP MAL. J'ESpère que vous VOUS COMMENCEZ à voir Commentaire Sass NOUS AIDE À DÉVÉLOPPER DES FEUILLES DE Style Plus Maintenues. NOUS N'AVONS PAS CUVERT TOUTES LES CARACTÉRISTIQUES DE LA LANGUE - IL EXISTE DE NOMBREUSES FONCTIONS PLUS UTILES EXPÉDIEES AVEC ELLE ET DES FONCTIONNERSALITÉS AVANCÉES TARDES QUE LES DIRECTIVES DE CONTRICE @si , @verser ET @TANDIS Que ) Qui Sont SOUVENT UTILISÉS POUR CRÉER DES FONCTIONS DES COMPLEXES DE BIBLIOTHÈQUE. Dans l'Ensemble, Rappelez-VOUS Que SASS EST ENTIÈREMENT UNE PREFÉRENCE STYLISTIQUE. VOUS POUVEZ FAIR TOUT CE QUE NOUS AVONS VU VU PURE PURE CSS SI VOUS LE SOUHAITEZ, MAIS VOUS DEVEZ DEVEZ COUNTEMENT PENSER AU PRE-TRAITEMENT Pendentif que vous VOCT TRAVAIL Devient Plus Complexe.

Article CET A Été Publié à L'Origine Dans Le Numéro 282 de Concepteur web .Acheter Numéro 282 or S'Abonner ICI .

Lire la suite:

  • 10 Nouvelles Technologies CSS incrooyables
  • 3 Nouvelles Propriétés CSS Brillantes Pour Essayer Aujourd'Hui
  • Great Parallax Scollage de sites web
[DIX] [DIX]
[DIX]

Comment - Most Popular Articles

PUREREF: Comment utiliser l'outil de référence d'image

Comment Sep 17, 2025

[DIX] [DIX] [DIX] [dix] (Crédit d'image: Brendan McCaffrey (concept original de Clara McCaffrey)) [DIX]..


Comment rechercher Photoshop quelqu'un dans une image

Comment Sep 17, 2025

[DIX] [DIX] [DIX] [dix] (Crédit d'image: Future, Matt Smith) [DIX] Appommendre à s..


Le Guide essentiel pour désamorcer dans l'art

Comment Sep 17, 2025

[DIX] [DIX] [DIX] [dix] (Crédit d'Images: Rob Lunn) [DIX] SI VOUS VOUS PROXERTEZ DE..


Maîtriser la brosse de mélangeur dans Photoshop

Comment Sep 17, 2025

[DIX] [DIX] [DIX] [dix] [DIX] Les sorties de peinture Numérique ONT SÉRIEUSÉ AVANCÉ CES Dernières An..


17 façons de dessiner de meilleures créatures

Comment Sep 17, 2025

[DIX] [DIX] [DIX] [dix] [DIX] VOUS LORSQUE DE DESSINZ DES CREATURES, Il est Essentiel Qu'ils Soient Créd..


Concevoir un site réactif avec un dimensionnement basé sur EM

Comment Sep 17, 2025

Vous avez probablement entendu dire que vous devriez utiliser des unités relatives pour la taille de la police. C'est une bonne règle pour la conception Web accessible; Si l'utilisateur mod..


Comment créer des actifs numériques

Comment Sep 17, 2025

[dix] [dix] [dix] [dix] La préparation des actifs d'utilisation numérique est une tâche de base po..


Créer un effet d'eau coulant dans Realflow

Comment Sep 17, 2025

[dix] [dix] [dix] [dix] Ce didacticiel vous montre comment simuler un effet de versement liquide. Il ..


Catégories