Rumah hujung hadapan web tutorial js Cara menggunakan gaya SASS dalam projek Angular

Cara menggunakan gaya SASS dalam projek Angular

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

Bagaimana untuk menggunakan gaya SASS dalam projek Angular? Artikel berikut akan memperkenalkan kepada anda cara menggunakan gaya SASS dalam Angular saya harap ia akan membantu anda!

Cara menggunakan gaya SASS dalam projek Angular

Dalam artikel Petua Alat Arahan Tersuai Angular, kami berkata kami akan mempunyai artikel tentang gaya sass dan kini ia ada di sini.

Salah satu daripada tiga pendekar pedang bahagian hadapan, Cascading Style Sheets (CSS), ialah pengilat rangka HTML. Walau bagaimanapun, gaya yang kita tulis secara asli akan mempunyai banyak kod berulang, dan logiknya tidak jelas.

Kemudian, kita boleh menulis dan mengekalkannya melalui bahasa sambungan CSS. Pada masa ini, dua bahasa sambungan CSS paling popular di dunia bahagian hadapan ialah less dan sass. Artikel ini menerangkan sass.

kurang serupa, sass lebih matang

SASS menyediakan dua sintaks penulisan, satu .scss sebagai akhiran, satu lagi .sass ialah akhiran.

  • .scss ialah akhiran, dan sintaks diubah suai dengan {}
  • .sass ialah akhiran dan sintaks ialah penguncupan
  • <.>
Adalah disyorkan untuk menggunakan .scss

Penyatuan projek

Projek ini dijana menggunakan perancah. Dalam langkah menambah gaya, anda akan ditanya Cara anda menulis gaya anda, anda boleh memilih: angular

Cara menggunakan gaya SASS dalam projek Angular

Pilih

dan sahkan, itu sahaja ringkas. SCSS

Gaya penulisan dalam

boleh dibahagikan kepada gaya komponen dan gaya global. [Tutorial berkaitan yang disyorkan: "angulartutorial sudut"]

Gaya komponen

Gaya komponen bermaksud komponen dimiliki sendiri dan komponen lain akan tidak berkuat kuasa, seperti , anda menjana komponen melalui

: ng g compoent demo

- demo.component.ts
- demo.component.html
- demo.component.scss
- deom.component.spec.ts
Salin selepas log masuk
dengan

ialah helaian gaya komponen ini demo.compoent.scss. deom

Gaya global

Projek yang dijana oleh gaya global kedai perancah dalam fail angular secara lalai. Gaya yang diubah suai dalam fail ini akan mempengaruhi gaya keseluruhan aplikasi. src/style.scss

Tatabahasa Utama Sass

Untuk kerja pembangunan harian, mari perkenalkan kandungan yang lebih penting.

1. Gunakan pembolehubah

Menggunakan pembolehubah membolehkan anda membuat panggilan pada berbilang halaman atau berbilang tempat pada halaman.

// _varible.scss
// **** COLORS ****
$black: #000000;
$white: #ffffff;
$dark-green: #007f7f;
// **** usage ****
$primary-color: $dark-green;
Salin selepas log masuk
Kami mengurus kaedah pembolehubah dalam fail Apabila kami perlu menggunakannya, kami boleh terus

mengimportnya dan menggunakannya: @import

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

#demo {
  color: $primary-color; // 调用
}
Salin selepas log masuk

2. . Gunakan bersarang

Apabila menggunakan gaya

, kita perlu menulis gaya untuk elemen yang berbeza Kita perlu mempertimbangkan tahap elemen dan menggunakan pemberat yang berbeza untuk menggayakannya. css

Rangka sekarang adalah seperti berikut:

<div id="demo">
  <div class="inner">
    <span class="prefix">Mr.</span>
  </div>
  <div class="inner">
    <span class="name">Jimmy<span>
  </div>
</div>
Salin selepas log masuk
Gayanya sekarang seperti berikut:

#demo .inner .prefix {
  color: red;
  font-size: 11px;
}
#demo .inner .name {
  font-size: 14px;
}
Salin selepas log masuk
Kemudian kita boleh menggunakan tulisan bersarang, yang menjadikan logiknya jelas dan mudah dibaca:

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

3 Gunakan pengiraan

menyediakan satu siri operator, seperti sass, yang boleh digunakan hanya. seperti menulis 、-、*、/、% operasi pembolehubah Anda juga boleh membawa unit: javascript

width: 100px / 400px * 100%l;
Salin selepas log masuk
Selain operator asas ini,

juga menyediakan banyak kaedah, seperti fungsi sass: String<🎜. >

dan Sebagai contoh, tukar kaedah ketelusan warna:
to-upper-case(&#39;italic&#39;); // ITALIC
Salin selepas log masuk

#demo {
  background-color: transparentize($black, 0.5)
}
Salin selepas log masuk
4 Gunakan pengadun mixin

Apabila gaya menulis, kami akan memanggil. kaedah yang sama dalam berbilang kelas sebahagian daripada kandungan gaya. Contohnya:

Kami menggunakan
.demo {
  font-size: 12px;
  color: red;
}
.another_demo {
  font-size: 12px;
  color: blue;
}
Salin selepas log masuk
untuk menulis semula:

mixin

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

.demo {
  @include common-style;
  color: red;
}
.another_demo {
  @include common-style;
  color: blue;
}
Salin selepas log masuk
untuk mengekstrak kod awam supaya kami boleh membuat perubahan di satu tempat dan dalam berbilang tempat. Sudah tentu,

Serve juga mempunyai kesan ini. mixinextend

5. Gunakan pewarisan lanjutan

Sebagai contoh, kita boleh meneruskan gaya kelas sebelumnya:

Rangka dan gaya asal:

<span class="prefix name">Hello, Jimmy.</span>
Salin selepas log masuk
Selepas menulis semula:
.prefix {
  font-size: 12px;
}
.name {
  color: red;
}
Salin selepas log masuk

<span class="name">Hello, Jimmy.</span>
Salin selepas log masuk
Dalam perkembangan harian, menguasai kemahiran di atas sudah cukup untuk anda mengendalikan gaya penulisan dengan mudah~
.prefix {
 font-size: 12px;
}
.name {
  @extend .prefix
  color: red;
}
Salin selepas log masuk

【 Tamat】

Untuk lebih banyak pengetahuan berkaitan pengaturcaraan, sila lawati:

Pengajaran Pengaturcaraan

! !

Atas ialah kandungan terperinci Cara menggunakan gaya SASS dalam projek Angular. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Pembelajaran sudut bercakap tentang komponen kendiri (Komponen Kendiri) Pembelajaran sudut bercakap tentang komponen kendiri (Komponen Kendiri) Dec 19, 2022 pm 07:24 PM

Artikel ini akan membawa anda untuk terus belajar sudut dan memahami secara ringkas komponen kendiri (Komponen Kendiri) dalam Angular Saya harap ia akan membantu anda!

Bagaimana untuk memasang Angular pada Ubuntu 24.04 Bagaimana untuk memasang Angular pada Ubuntu 24.04 Mar 23, 2024 pm 12:20 PM

Angular.js ialah platform JavaScript yang boleh diakses secara bebas untuk mencipta aplikasi dinamik. Ia membolehkan anda menyatakan pelbagai aspek aplikasi anda dengan cepat dan jelas dengan memanjangkan sintaks HTML sebagai bahasa templat. Angular.js menyediakan pelbagai alatan untuk membantu anda menulis, mengemas kini dan menguji kod anda. Selain itu, ia menyediakan banyak ciri seperti penghalaan dan pengurusan borang. Panduan ini akan membincangkan cara memasang Angular pada Ubuntu24. Mula-mula, anda perlu memasang Node.js. Node.js ialah persekitaran berjalan JavaScript berdasarkan enjin ChromeV8 yang membolehkan anda menjalankan kod JavaScript pada bahagian pelayan. Untuk berada di Ub

Penjelasan terperinci tentang pengurus keadaan pembelajaran sudut NgRx Penjelasan terperinci tentang pengurus keadaan pembelajaran sudut NgRx May 25, 2022 am 11:01 AM

Artikel ini akan memberi anda pemahaman yang mendalam tentang pengurus negeri Angular NgRx dan memperkenalkan cara menggunakan NgRx saya harap ia akan membantu anda!

Artikel yang meneroka pemaparan sisi pelayan (SSR) dalam Angular Artikel yang meneroka pemaparan sisi pelayan (SSR) dalam Angular Dec 27, 2022 pm 07:24 PM

Adakah anda tahu Angular Universal? Ia boleh membantu tapak web menyediakan sokongan SEO yang lebih baik!

Analisis ringkas tentang cara menggunakan editor monaco dalam sudut Analisis ringkas tentang cara menggunakan editor monaco dalam sudut Oct 17, 2022 pm 08:04 PM

Bagaimana untuk menggunakan monaco-editor dalam sudut? Artikel berikut merekodkan penggunaan monaco-editor dalam sudut yang digunakan dalam perniagaan baru-baru ini. Saya harap ia akan membantu semua orang!

Cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan Cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan May 11, 2023 pm 04:04 PM

Dengan perkembangan pesat Internet, teknologi pembangunan bahagian hadapan juga sentiasa bertambah baik dan berulang. PHP dan Angular ialah dua teknologi yang digunakan secara meluas dalam pembangunan bahagian hadapan. PHP ialah bahasa skrip sebelah pelayan yang boleh mengendalikan tugas seperti memproses borang, menjana halaman dinamik dan mengurus kebenaran akses. Angular ialah rangka kerja JavaScript yang boleh digunakan untuk membangunkan aplikasi satu halaman dan membina aplikasi web berkomponen. Artikel ini akan memperkenalkan cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan, dan cara menggabungkannya

Analisis ringkas komponen bebas dalam Angular dan lihat cara menggunakannya Analisis ringkas komponen bebas dalam Angular dan lihat cara menggunakannya Jun 23, 2022 pm 03:49 PM

Artikel ini akan membawa anda melalui komponen bebas dalam Angular, cara mencipta komponen bebas dalam Angular, dan cara mengimport modul sedia ada ke dalam komponen bebas saya harap ia akan membantu anda!

Komponen sudut dan sifat paparannya: memahami lalai bukan blok Komponen sudut dan sifat paparannya: memahami lalai bukan blok Mar 15, 2024 pm 04:51 PM

Tingkah laku paparan lalai untuk komponen dalam rangka kerja Angular bukan untuk elemen peringkat blok. Pilihan reka bentuk ini menggalakkan pengkapsulan gaya komponen dan menggalakkan pembangun untuk secara sedar menentukan cara setiap komponen dipaparkan. Dengan menetapkan paparan sifat CSS secara eksplisit, paparan komponen Sudut boleh dikawal sepenuhnya untuk mencapai reka letak dan responsif yang diingini.

See all articles