Sass @import and Partials
- Previous Page Sass Nesting
- Next Page Sass @mixin
Sass za a iya samun code na CSS a kai sauransu (DRY,Don't Repeat Yourself,kai sauransu.
Wannan ne wata sabon rarraba code don kewayi code na yau da kullun a fayil na kai tsaye.
An tabbatar da a iya amfani da CSS shafuka don kewayi fayil ke ci gaba. Misali, fayilon kewayi ana iya zama: fayilon nuna, wari, zane, fonalci, da sauransu.
Sass fayilon kewayi
Kamar CSS, Sass na da ci gaba da @import
Amarna.
@import
Amarna za a iya kewayi irinmu fayil a cikin fayil dake gaba ɗaya.
Daga sabon kwarewar aikata, CSS @import
Amarna ita ce koyarwa: kai tsaye a kewayi ita za a tsara HTTP tashi kan kai tsaye. Amma, Sass @import
Amarna za a kewayi fayil a cikin CSS; kuma ba a kewayi tashi HTTP kan wasu da kuma a lokacin aikata!
Yariki Sass kewayi:
@import filename;
Tuntuba:An ba ka tabbatar da a kewayi warefawa fayil, Sass za a iya gani kuma a fagen fagen. An tabbatar da a kewayi fayil CSS.@import
Amarna yana kewayi fayil, kuma za a iya samun wanda za a iya amfani da shi a fagen fagen gaba ɗaya.
An tabbatar da a kewayi fayil da yau da kullun a fagen fagen.
Example
@import "variables"; @import "colors"; @import "reset";
Ka yaƙi da wasan kwaikwayo: dace ne a halitta a da fayil mai suna "reset.scss" wanda yana gana kamar yadda:
Yariki SCSS (reset.scss):
html, body, ul, ol { margin: 0; padding: 0; }
Idan a ba a kewayi "reset.scss" fayil domin kewayi zuwa fayil mai suna "standard.scss".
Ana ya kewayi a wannan hali: kai tsaye a fagen fayil. @import
Amarna; kuma irinmu yana da matsakaici gaba ɗaya:
Yariki SCSS (standard.scss):
@import "reset"; body { font-family: Helvetica, sans-serif; font-size: 18px; color: red; }
Dahaba, idan "standard.css" fayil yana fadama, CSS yana gana kamar yadda:
CSS birayi:
html, body, ul, ol { margin: 0; padding: 0; } body { font-family: Helvetica, sans-serif; font-size: 18px; color: red; }
Sass Partials (fayilon kuro)
Al'umma, Sass yana fadama duka kulli .scss fayil. Amma, idan a ba fayil a kan kewayi, ka'a ba ka fadama.
Sass has a mechanism: if you start the filename with an underscore, Sass will not transpile it. Files named in this way are called partials in Sass.
Therefore, partial Sass files are named with a leading underscore:
Sass Partial Syntax:
_filename;
An example shows a partial Sass file named "_colors.scss". (This file will not be directly converted to "colors.css"):
Example
"_colors.scss":
$myPink: #EE82EE; $myBlue: #4169E1; $myGreen: #8FBC8F;
Now, if you import this partial file, omit the underline. Sass understands that it should import the file "_colors.scss":
Example
@import "colors"; body { font-family: Helvetica, sans-serif; font-size: 18px; color: $myBlue; }
- Previous Page Sass Nesting
- Next Page Sass @mixin