Maison >interface Web >tutoriel CSS >Qu'est-ce que Sass ? Comment utiliser Sass ?

Qu'est-ce que Sass ? Comment utiliser Sass ?

青灯夜游
青灯夜游original
2018-11-29 17:04:585689parcourir

Pour un débutant en conception de sites Web, vous avez peut-être entendu parler du mot « Quest-ce que Sass ? Comment utiliser Sass ? ». Mais je ne suis pas sûr du rôle de Quest-ce que Sass ? Comment utiliser Sass ? et si je peux l'utiliser. Cet article vous présentera ce qu'est Quest-ce que Sass ? Comment utiliser Sass ?. Comment utiliser Quest-ce que Sass ? Comment utiliser Sass ? ? Laissez tout le monde avoir une compréhension simple de Quest-ce que Sass ? Comment utiliser Sass ?.

Quest-ce que Sass ? Comment utiliser Sass ?

En termes simples, Quest-ce que Sass ? Comment utiliser Sass ? est un préprocesseur CSS qui combine des fonctionnalités spéciales telles que des variables, des règles imbriquées et des mixins (parfois appelés sucre syntaxique)) ajoutées au CSS standard. L’objectif est de rendre le processus de codage plus simple et plus efficace. Explorons cela plus en détail.

Qu'est-ce qu'un préprocesseur CSS ?

Le préprocesseur CSS est un langage de script qui étend le CSS en permettant aux développeurs d'écrire du code dans un langage puis de le compiler en CSS. Quest-ce que Sass ? Comment utiliser Sass ? est probablement le préprocesseur le plus populaire, mais d'autres exemples courants incluent Less et Stylus.

Qu'est-ce que le SASS ?

Quest-ce que Sass ? Comment utiliser Sass ? (Syntaxically Awesome Style Sheets) est une extension de CSS qui vous permet d'utiliser des variables, des règles imbriquées, des importations en ligne, et bien plus encore. Il permet également de rester organisé et vous permet de créer des feuilles de style plus rapidement.

Quest-ce que Sass ? Comment utiliser Sass ? est compatible avec toutes les versions de CSS. La seule condition pour l’utiliser est que Ruby soit installé.

Comment utiliser Quest-ce que Sass ? Comment utiliser Sass ? ?

Syntaxe :

Quest-ce que Sass ? Comment utiliser Sass ? contient deux options de syntaxe :

1. SCSS (Quest-ce que Sass ? Comment utiliser Sass ?y CSS) : utilisez l'extension de fichier .scss, entièrement conforme à la syntaxe CSS

2. Indenté (simplement appelé "Quest-ce que Sass ? Comment utiliser Sass ?") : utilisez l'extension de fichier .sass et l'indentation au lieu des crochets ; Syntaxe CSS-y, mais c'est plus rapide à écrire

Notez que les fichiers peuvent être convertis d'une syntaxe à une autre à l'aide de la commande sass-convert.

Variables

Comme d'autres langages de programmation, Quest-ce que Sass ? Comment utiliser Sass ? permet l'utilisation de variables pouvant stocker des informations pouvant être utilisées dans toute la feuille de style. Par exemple, vous pouvez stocker la valeur de couleur dans une variable en haut du fichier, puis utiliser cette variable lors de la définition de la couleur d'un élément. Cela vous permet de changer rapidement de couleur sans modifier chaque ligne individuellement.

Par exemple :

$font-stack:    Helvetica, sans-serif;
$primary-color: red;

body {
  font: 100% $font-stack;
  color: $primary-color;}

générera le CSS suivant :

body {
  font: 100% Helvetica, sans-serif;
  color: red;
}

Quest-ce que Sass ? Comment utiliser Sass ?

Nesting

Nesting est une arme à double tranchant. Bien qu'il constitue un excellent moyen de réduire la quantité de code à écrire, il peut également entraîner une surqualification du CSS s'il n'est pas exécuté avec soin. L'idée est d'imbriquer les sélecteurs CSS d'une manière qui imite la hiérarchie HTML.

Ce qui suit montre un style de navigation de base utilisant l'imbrication :

nav {
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  li { display: inline-block; }

  a {
    display: block;
    padding: 6px 12px;
    text-decoration: none;
  }}

La sortie CSS est la suivante :

nav ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav li {
  display: inline-block;
}
nav a {
  display: block;
  padding: 6px 12px;
  text-decoration: none;
}

Quest-ce que Sass ? Comment utiliser Sass ?

Partiaux

Les partiels sont des fichiers Quest-ce que Sass ? Comment utiliser Sass ? plus petits qui peuvent être importés dans d'autres fichiers Quest-ce que Sass ? Comment utiliser Sass ?. Considérez les partiels comme des extraits de code. Grâce à ces extraits de code, notre CSS est désormais modulaire et plus facile à maintenir. Les partiels sont spécifiés en les nommant _partial.scss avec un trait de soulignement en tête.

Importer

A l'aide d'un modèle partiel, dans la directive @import, vous pouvez importer certains de vos fichiers dans le fichier courant pour créer un fichier CSS unique. Notez le nombre d'importations qui seront utilisées pour chaque requête HTTP générée.

// _reset.scss

html,
body,
ul,
ol {
   margin: 0;
  padding: 0;}
// basefile.scss
@import 'reset';
body {
  font: 100% Helvetica, sans-serif;
  background-color: #efefef;
}

Sortie CSS correspondante :

html, body, ul, ol {
  margin: 0;
  padding: 0;
}
body {
  font: 100% Helvetica, sans-serif;
  background-color: #efefef;
}

Remarque : lors de l'importation de partiels, vous n'avez pas besoin d'inclure des extensions de fichier ou des traits de soulignement.

mixins

L'un des avantages de l'utilisation d'un préprocesseur est la possibilité de prendre du code complexe et long et de le simplifier. C’est là que les mixins sont utiles !

Par exemple, si vous devez inclure les préfixes des fournisseurs, vous pouvez utiliser des mixins. Jetez un œil à cet exemple de border-radius :

@mixin border-radius($radius) {
  -webkit-border-radius: $radius;
  -moz-border-radius: $radius;
  -ms-border-radius: $radius;
  border-radius: $radius;
}
.box { 
    @include border-radius(10px); 
}

Notez la directive @mixin en haut. Son nom est border-radius et il utilise la variable $radius comme paramètre. Cette variable est utilisée pour définir la valeur du rayon de chaque élément.

Plus tard, appelez la directive @include avec le nom du mixin (border-radius) et les paramètres (10px). Donc .box {@include border-radius(10px });

Génère le CSS suivant :

.box {
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  border-radius: 10px;
}

Extending/Inheriting

La directive @extend s'appelle Quest-ce que Sass ? Comment utiliser Sass ?. les fonctionnalités les plus puissantes. Après l'avoir vu en action, la raison est évidente.

L'idée est qu'avec cette directive, vous n'avez pas besoin d'inclure plusieurs noms de classe sur les éléments HTML et vous pouvez garder votre code au sec. Votre sélecteur peut hériter des styles d'autres sélecteurs et ensuite être facilement étendu en cas de besoin. Maintenant, c'est puissant.

Avantages de Quest-ce que Sass ? Comment utiliser Sass ? :

La possibilité d'effectuer des calculs en CSS nous permet d'effectuer plus d'opérations, telles que la conversion des valeurs de pixels en pourcentages. Nous avons également accès à des fonctions mathématiques standards telles que l'addition, la soustraction, la multiplication et la division. Bien entendu, ces fonctions peuvent être combinées pour créer des calculs complexes.

De plus, Quest-ce que Sass ? Comment utiliser Sass ? inclut des fonctions intégrées pour faciliter la manipulation des nombres. Des fonctions comme percent(), floor() et round() en sont quelques exemples.

Résumé : Ce qui précède représente l'intégralité du contenu de cet article, j'espère qu'il sera utile à l'étude de chacun.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn