Sass @extend dan warisan
- Halaman Sebelumnya Sass @mixin
- Halaman Berikutnya String Sass
Sass @extend 指令
Perintah @extend
指令允许您将一组 CSS 属性从一个选择器共享到另一个选择器。
如果您有几乎相同样式的元素,但仅在一些小细节上有所不同,则 Perintah @extend
指令很有用。
下面的 Sass 实例首先为按钮创建一个基本样式(此样式将用于大多数按钮)。然后,我们为 "Report" 按钮创建一种样式,为 "Submit" 按钮创建一种样式。"Report" 和 "Submit" 按钮都通过 Perintah @extend
指令继承了 .button-basic 类的所有 CSS 属性。此外,它们还定义了自己的颜色:
SCSS 语法:
.button-basic { batas: none; padding: 15px 30px; text-align: tengah; ukuran huruf: 16px; cursor: pointer; } .button-report { @extend .button-basic; background-color: merah; } .button-submit { @extend .button-basic; background-color: hijau; warna: putih; }
Setelah disinkronkan, CSS akan seperti berikut:
Keluaran CSS:
.button-basic, .button-report, .button-submit { batas: none; padding: 15px 30px; text-align: tengah; ukuran huruf: 16px; cursor: pointer; } .button-report { background-color: merah; } .button-submit { background-color: hijau; warna: putih; }
Dengan menggunakan Perintah @extend
Anda tidak perlu menentukan beberapa kelas untuk elemen HTML, seperti:<button class="button-basic button-report">Laporkan Ini</button>. Anda hanya perlu menentukan .button-report untuk mendapatkan dua gaya.
Perintah @extend
Perintah membantu mempertahankan kode Sass Anda sangat kering (DRY).
- Halaman Sebelumnya Sass @mixin
- Halaman Berikutnya String Sass