Cad is comhad SCSS ann?
Is é SCSS an dara comhréir de Sass (Stílbhileog Uafásach Go Synctach) a úsáideann lúibíní in ionad eangú. Dearadh SCSS sa chaoi is gur comhad bailí SCSS é comhad bailí CSS3 freisin. Stóráiltear comhaid SCSS leis an síneadh .scss.
Cén fáth a n-úsáideann SCSS
De réir mar a bhíonn dearadh suíomhanna gréasáin ag éirí casta as a dtagann comhaid mhóra CSS. Tá sé níos deacra comhaid den sórt sin a choinneáil. Seo an áit a dtagann SCSS isteach. Tugann SCSS isteach athróga, neadú, meascáin, allmhairí, agus oidhreacht roghnóir i bhforbairt CSS. Cuireann na breisithe seo i bhfad níos mó spraoi le hoibriú le dearadh.
Conas comhaid SCSS a úsáid
Níl comhaid SCSS san áireamh go díreach sa doiciméad HTML ar nós CSS. Ina áit sin, déantar comhaid SCSS a thiontú go comhaid CSS a chuimsítear i gcomhaid HTML. Chun SCSS a shuiteáil ar do chóras, lean na treoracha a thugtar ar an Official Sass Site. Chun SCSS a thiontú go CSS, is féidir leat comhad SCSS atá sábháilte cheana féin a thiontú nó féachaint le haghaidh athruithe agus é a thiontú de réir mar a shábháiltear an comhad. Tugtar na horduithe don dá cheann thíos.
Tiontaigh Uair
Is é an chéad pharaiméadar an comhad SCSS foinse agus is é an dara paraiméadar an comhad CSS aschuir.
sass main.scss main.css
Bí ag faire le haghaidh Athruithe
Tá bratach watch* breise ag an ordú a choinníonn an t-ordú ag rith agus a luaithe a shábhálfar an comhad SCSS, gintear CSS aschuir.
sass --watch main.scss main.css
Comhréir SCSS
Tacaíonn SCSS le hathróga, le neadú, le meascáin, le hallmhairí, le hoidhreacht roghnóirí, etc. Tugtar samplaí de na gnéithe seo thíos.
Athróga
Trí athróga a úsáid, is féidir leat faisnéis ath-inúsáidte a shocrú, mar shampla dath príomhúil nó dath cúlra don chnaipe sábhála. Tá sé seo úsáideach más gá duit an fhaisnéis sin a athrú, ní gá duit ach é a athrú in aon áit amháin agus déanann sé nuashonrú ar aon áit a n-úsáidtear í.
SCSS
$primary-color: #47dff0;
$secondary-color: darken($primary-color, 50%);
$margin: 16px;
.highlight {
border-color: $primary-color;
color: $secondary-color;
}
h1 {
span {
margin: $margin / 2;
}
color: $secondary-color;
}
CSS ginte
.highlight {
border-color: #47dff0;
color: #042f34;
}
h1 {
color: #042f34;
}
h1 span {
margin: 8px;
}
ag neadú
Is féidir leat na roghnóirí CSS a neadú cosúil leis an ordlathas HTML. Sa sampla a thugtar thíos, tá an réise neadaithe laistigh den bhloc h1.
SCSS
$primary-color: #47dff0;
$secondary-color: darken($primary-color, 50%);
$margin: 16px;
.highlight {
border-color: $primary-color;
color: $secondary-color;
}
h1 {
span {
margin: $margin / 2;
}
color: $secondary-color;
}
CSS ginte
.highlight {
border-color: #47dff0;
color: #042f34;
}
h1 {
color: #042f34;
}
h1 span {
margin: 8px;
}
meascáin
Is féidir meascáin a úsáid chun airíonna cosúla a ghrúpáil le chéile a úsáidtear le chéile in áiteanna iolracha. Is féidir leat paraiméadair a chur ar aghaidh chuig meascáin freisin.
SCSS
meascán á dhearbhú
// Simple
@mixin error-text {
color: red;
font-size: 25px;
font-weight: bold;
border: 1px solid black;
padding: 10px;
}
// With Parameter
@mixin message-text($color) {
color: $color;
font-size: 25px;
font-weight: bold;
border: 1px solid black;
padding: 10px;
}
** Ag baint úsáide as meascthóir**
.error {
@include error-text();
}
.success {
@include message-text(green);
}
.info {
@include message-text(blue);
}
CSS ginte
.error {
color: red;
font-size: 25px;
font-weight: bold;
border: 1px solid black;
padding: 10px;
}
.success {
color: green;
font-size: 25px;
font-weight: bold;
border: 1px solid black;
padding: 10px;
}
.info {
color: blue;
font-size: 25px;
font-weight: bold;
border: 1px solid black;
padding: 10px;
}
Leathnú
Tá Leathnú/Oidhreacht úsáideach i gcásanna inar gá airíonna roghnóra amháin a roinnt le roghnóir eile. Sa sampla thíos, glacann an roghnóir .error- notice airíonna uile an roghnóir .error-text agus cuireann sé airíonna teorann agus stuála.
SCSS
.error-text {
color: red;
font-size: 25px;
font-weight: bold;
}
.error-notice {
@extend .error-text;
border: 1px solid black;
padding: 10px;
}
CSS ginte
.error-text, .error-notice {
color: red;
font-size: 25px;
font-weight: bold;
}
.error-notice {
border: 1px solid black;
padding: 10px;
}
Iompórtáil
Is féidir le hiompórtáil a bheith úsáideach chun ábhair imní a scaradh. Is féidir leat na stíleanna a roinnt sa chaoi is go bhfuil na stíleanna ceanntásc i gcomhad ar leith, go bhfuil na stíleanna buntásc i gcomhad ar leith, is féidir na hathróga datha go léir a úsáidtear sna stíleanna a bheith i gcomhad ar leith, etc. Ag baint úsáide as an teicníc seo, an Fanann stíleanna eagraithe. Níl ort ach na comhaid a allmhairiú i do phríomhchomhad SCSS mar a thaispeántar sa sampla thíos. Ní gá duit an síneadh comhad a shonrú sa treoir allmhairithe. Tiomsaíonn Sass gach comhad SCSS go díreach. Chun comhaid iompórtála a sheachaint le tiomsú go díreach, is féidir leat codanna páirteacha a dhéanamh díobh trí bhéim(_) a chur roimh a n-ainm. Is féidir leat codanna atá cosúil le gnáthchomhaid SCSS a allmhairiú gan an foscór.
SCSS
@import "variables";
@import "header-styles";
@import "footer-styles";
Beidh na stíleanna ó na comhaid iompórtáilte go léir ag an CSS aschuir.