亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

Maison interface Web js tutoriel Comment utiliser les styles SASS dans les projets angulaires

Comment utiliser les styles SASS dans les projets angulaires

May 09, 2022 am 10:51 AM
angular angular.js sass

Comment utiliser les styles SASS dans les projets Angular ? L'article suivant vous présentera comment utiliser les styles SASS dans Angular. J'espère qu'il vous sera utile?!

Comment utiliser les styles SASS dans les projets angulaires

Dans l'article Angular Custom Directive Tooltip, nous avions dit que nous aurions un article sur le style sass, et maintenant il est ici. sass 樣式的文章,現(xiàn)在它來了。

前端三劍客之一,層疊樣式表(Cascading Style Sheets,CSS),就是對 HTML 骨架的潤色。但是我們通過原生編寫的樣式,會出現(xiàn)很多重復(fù)代碼,而已邏輯不明確。

那么,我們可以通過 CSS 的擴展語言來進行編寫維護。目前前端界比較流行的兩個 CSS 擴展語言是 lesssass。本文講解的是 sass。

less 也是差不多,sass 更加成熟

SASS 提供了兩種編寫的語法,一種是 .scss 為后綴,另一種是 .sass 為后綴。

  • .scss 為后綴,語法用 {} 修飾
  • .sass 為后綴,語法是縮緊方式

推薦使用 .scss

項目集成

angular 項目使用腳手架生成,在添加樣式這一個步驟,會詢問你編寫樣式的方式,讓你選擇:

Comment utiliser les styles SASS dans les projets angulaires

選擇 SCSS,然后確認(rèn)即可,就是這么簡單。

angular 中編寫樣式,可以分為組件樣式和全局樣式?!鞠嚓P(guān)教程推薦:《angular教程》】

組件樣式

組件樣式就是組件單獨擁有,其他組件不會生效,比如,你通過 ng g compoent demo 生成組件:

- demo.component.ts
- demo.component.html
- demo.component.scss
- deom.component.spec.ts

其中 demo.compoent.scss 就是 deom 這個組件的樣式表。

全局樣式

angular 腳手架生成的項目,默認(rèn)在 src/style.scss 文件存放全局的樣式。在這個文件修改的樣式,將對整個應(yīng)用的樣式產(chǎn)生影響。

Sass 重點語法

針對日常的開發(fā)工作,我們來介紹下比較重要的內(nèi)容。

1. 使用變量

使用變量能夠讓你在多個頁面或者頁面中的多處進行調(diào)用。

// _varible.scss
// **** COLORS ****
$black: #000000;
$white: #ffffff;
$dark-green: #007f7f;
// **** usage ****
$primary-color: $dark-green;

我們將變量方式在一個文件中進行管理,當(dāng)需要使用到它的使用,我們直接進行 @import 導(dǎo)入使用即可:

@import "path/to/varible.scss";

#demo {
  color: $primary-color; // 調(diào)用
}

2. 使用嵌套

在使用 css 樣式的時候,我們需要對不同元素進行樣式的編寫,我們需要考慮到元素所在的層次,采用不同的權(quán)重對其進行修改。

現(xiàn)在有骨架如下:

<div id="demo">
  <div class="inner">
    <span class="prefix">Mr.</span>
  </div>
  <div class="inner">
    <span class="name">Jimmy<span>
  </div>
</div>

現(xiàn)在有樣式如下:

#demo .inner .prefix {
  color: red;
  font-size: 11px;
}
#demo .inner .name {
  font-size: 14px;
}

那么我們可以使用嵌套寫法,邏輯清晰,閱讀方便:

#demo {
  .inner{
    .prefix {
      color: red;
      font-size: 11px;
    }
    .name {
      font-size: 14px;
    }
  }
}

3. 使用計算

sass 提供了一系列的操作符,如 +、-、*、/、%,使用就像寫 javascript 變量運算一樣,竟然還可以帶單位:

width: 100px / 400px * 100%l;

除了這些基本的運算符之外,sass 還提供了很多的方法,比如 String 函數(shù):

to-upper-case(&#39;italic&#39;); // ITALIC

又例如更改顏色的透明度方法:

#demo {
  background-color: transparentize($black, 0.5)
}

4. 使用 mixin 混合器

在編寫樣式的時候,我們會出現(xiàn)在多個類中調(diào)用同一份的樣式內(nèi)容。比如:

.demo {
  font-size: 12px;
  color: red;
}
.another_demo {
  font-size: 12px;
  color: blue;
}

我們使用 mixin 改寫:

@mixin common-style {
  font-size: 12px;
}

.demo {
  @include common-style;
  color: red;
}
.another_demo {
  @include common-style;
  color: blue;
}

使用 mixin 提取公共的代碼出來,方便我們更改,改一處多處更改。當(dāng)然,extend

L'un des trois épéistes front-end, Cascading Style Sheets (

CSS), est le polissage du squelette HTML. Cependant, les styles que nous écrivons de manière native comporteront beaucoup de code répété et la logique n’est pas claire.

Ensuite, nous pouvons écrire et maintenir via le langage d'extension de CSS. Actuellement, les deux langages d'extension CSS les plus populaires dans le monde front-end sont less et sass. Cet article explique sass.

less c'est presque pareil, sass est plus mature

SASS fournit deux syntaxes d'écriture, l'une est .scss comme suffixe, et l'autre est One est .sass comme suffixe.

  • .scss est le suffixe, et la syntaxe est modifiée avec {}
  • .sass</code > est le suffixe, La syntaxe est une méthode de contraction</li></ul><blockquote></p>Il est recommandé d'utiliser .scss<p></blockquote></p><p><span style="font-size: 18px;"> Intégration du projet</span></p><p><a href="http://ipnx.cn/course.html" target="_blank" textvalue="編程教學(xué)"> Le projet <code>angular est généré à l'aide d'un échafaudage. Lors de l'étape d'ajout de styles, il vous sera demandé comment écrire des styles et vous laissera choisir?:

    Comment utiliser les styles SASS dans les projets angulaires????Sélectionnez SCSS</ code> et confirmez, c'est aussi simple que cela. ????écrivez des styles en <code>angular, qui peuvent être divisés en styles de composants et styles globaux. [Recommandation de didacticiel connexe?: "??Tutoriel angulaire??"]??????Style de composant??????Le style de composant signifie que le composant appartient seul et que les autres composants ne prendront pas effet. Par exemple, vous générez des composants via ng g. demo du composant :??
    <span class="prefix name">Hello, Jimmy.</span>
    ??Où demo.compoent.scss est la feuille de style du composant deom. ??????Styles globaux?????? angular Les projets générés par l'échafaudage stockent les styles globaux dans le fichier src/style.scss par défaut. Les styles modifiés dans ce fichier affecteront les styles de l'ensemble de l'application. ??????Grammaire clé Sass??????Pour le travail de développement quotidien, introduisons le contenu le plus important. ??????1. Utiliser des variables??????L'utilisation de variables vous permet de les appeler sur plusieurs pages ou à plusieurs endroits d'une page. ??
    .prefix {
      font-size: 12px;
    }
    .name {
      color: red;
    }
    ??Nous gérons la méthode variable dans un fichier. Lorsque nous avons besoin de l'utiliser, nous pouvons l'importer directement en utilisant @import?: ??
    <span class="name">Hello, Jimmy.</span>
    ????2. Utiliser l'imbrication???? ??Lorsque nous utilisons le <. code>css, nous devons écrire des styles pour différents éléments. Nous devons considérer le niveau des éléments et les modifier avec des poids différents. ????Maintenant, le squelette est le suivant : ??
    .prefix {
     font-size: 12px;
    }
    .name {
      @extend .prefix
      color: red;
    }
    ??Maintenant le style est le suivant : ??rrreee?? Ensuite, nous pouvons utiliser une écriture imbriquée, avec une logique claire et une lecture facile : ??rrreee????3. Utiliser des calculs??????. sass Fournit une série d'opérateurs, tels que +, -, *, /, %, qui peuvent être utilisés tout comme l'écriture d'opérations de variables javascript, et peuvent inclure même des unités?: ?? rrreee??En plus de ces opérateurs de base, sass fournit également de nombreuses méthodes, comme la fonction String?: ??rrreee??Un exemple de modification de la transparence de une couleur : ??rrreee ????4. Utilisez mixin mixer??????Lors de l'écriture de styles, nous appellerons le même contenu de style dans plusieurs classes. Par exemple?: ??rrreee??Nous utilisons mixin pour réécrire?: ??rrreee??Utilisez mixin pour extraire le code commun, afin que nous puissions apporter des modifications à un et à plusieurs endroits . Bien entendu, extend peut également avoir cet effet. ??????5. Utiliser l'héritage étendu??????Par exemple, nous pouvons continuer à écrire le style de la classe précédente : ????Squelette et style d'origine : ??rrreeerrreee??Après la réécriture : ??rrreeerrreee??Dans le développement quotidien, ma?triser les éléments ci-dessus les compétences vous suffisent pour gérer facilement l'écriture de style~????[Fin]????Pour plus de connaissances liées à la programmation, veuillez visiter?: ??Enseignement de la programmation???! ! ??

    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 de ce site Web
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

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment installer Angular sur Ubuntu 24.04 Comment installer Angular sur Ubuntu 24.04 Mar 23, 2024 pm 12:20 PM

Angular.js est une plateforme JavaScript librement accessible pour créer des applications dynamiques. Il vous permet d'exprimer rapidement et clairement divers aspects de votre application en étendant la syntaxe HTML en tant que langage de modèle. Angular.js fournit une gamme d'outils pour vous aider à écrire, mettre à jour et tester votre code. De plus, il offre de nombreuses fonctionnalités telles que le routage et la gestion des formulaires. Ce guide expliquera comment installer Angular sur Ubuntu24. Tout d’abord, vous devez installer Node.js. Node.js est un environnement d'exécution JavaScript basé sur le moteur ChromeV8 qui vous permet d'exécuter du code JavaScript c?té serveur. être à Ub

Une brève analyse de la fa?on d'utiliser monaco-editor en angulaire Une brève analyse de la fa?on d'utiliser monaco-editor en angulaire Oct 17, 2022 pm 08:04 PM

Comment utiliser monaco-editor en angulaire ? L'article suivant enregistre l'utilisation de monaco-editor dans angulaire qui a été utilisé dans une entreprise récente. J'espère qu'il sera utile à tout le monde !

Comment utiliser PHP et Angular pour le développement front-end Comment utiliser PHP et Angular pour le développement front-end May 11, 2023 pm 04:04 PM

Avec le développement rapide d'Internet, la technologie de développement front-end s'améliore et se répète constamment. PHP et Angular sont deux technologies largement utilisées dans le développement front-end. PHP est un langage de script c?té serveur capable de gérer des taches telles que le traitement des formulaires, la génération de pages dynamiques et la gestion des autorisations d'accès. Angular est un framework JavaScript qui peut être utilisé pour développer des applications monopage et créer des applications Web composées de composants. Cet article explique comment utiliser PHP et Angular pour le développement front-end et comment les combiner.

L'apprentissage angulaire parle de composants autonomes (Standalone Component) L'apprentissage angulaire parle de composants autonomes (Standalone Component) Dec 19, 2022 pm 07:24 PM

Cet article vous amènera à continuer à apprendre Angular et à comprendre brièvement le composant autonome (Standalone Component) dans Angular. J'espère qu'il vous sera utile !

Explication détaillée du gestionnaire d'état d'apprentissage angulaire NgRx Explication détaillée du gestionnaire d'état d'apprentissage angulaire NgRx May 25, 2022 am 11:01 AM

Cet article vous donnera une compréhension approfondie du gestionnaire d'état NgRx d'Angular et vous présentera comment utiliser NgRx. J'espère qu'il vous sera utile !

Un article explorant le rendu c?té serveur (SSR) dans Angular Un article explorant le rendu c?té serveur (SSR) dans Angular Dec 27, 2022 pm 07:24 PM

Connaissez-vous Angular Universel ? Cela peut aider le site Web à fournir un meilleur support SEO?!

Authentification basée sur des jetons avec Angular et Node Authentification basée sur des jetons avec Angular et Node Sep 01, 2023 pm 02:01 PM

L'authentification est l'une des parties les plus importantes de toute application Web. Ce didacticiel traite des systèmes d'authentification basés sur des jetons et de leurs différences par rapport aux systèmes de connexion traditionnels. à la fin de ce didacticiel, vous verrez une démo entièrement fonctionnelle écrite en Angular et Node.js. Systèmes d'authentification traditionnels Avant de passer aux systèmes d'authentification basés sur des jetons, examinons les systèmes d'authentification traditionnels. L'utilisateur fournit son nom d'utilisateur et son mot de passe dans le formulaire de connexion et clique sur Connexion. Après avoir effectué la demande, authentifiez l'utilisateur sur le backend en interrogeant la base de données. Si la demande est valide, une session est créée à l'aide des informations utilisateur obtenues à partir de la base de données et les informations de session sont renvoyées dans l'en-tête de réponse afin que l'ID de session soit stocké dans le navigateur. Donne accès aux applications soumises à

Composants angulaires et leurs propriétés d'affichage?: comprendre les valeurs par défaut non bloquantes Composants angulaires et leurs propriétés d'affichage?: comprendre les valeurs par défaut non bloquantes Mar 15, 2024 pm 04:51 PM

Le comportement d'affichage par défaut des composants du framework Angular ne concerne pas les éléments au niveau du bloc. Ce choix de conception favorise l'encapsulation des styles de composants et encourage les développeurs à définir consciemment la manière dont chaque composant est affiché. En définissant explicitement l'affichage des propriétés CSS, l'affichage des composants angulaires peut être entièrement contr?lé pour obtenir la mise en page et la réactivité souhaitées.

See all articles