Dirisha la @media katika SASS
Katika SASS, dirisha @media linatumika sawa na
sheria inayofanana katika CSS. Na pia inaweza
kutiwa ndani moja kwa moja kwa sheria zote za CSS.
Inafaa kuzingatia kuwa, katika tukio tunapotiwa
dirisha @media ndani ya sheria ya CSS, baada ya ukusanyaji
linainuliwa juu kwenye chati za mitindo, na wachaguzi,
ambamo lilikuwa limetiwaka dirisha huhamishwa ndani ya @media.
Kutokana na hili, inawezekana kuongeza sheria kwenye dirisha @media
bila kurudia wachaguzi au kukiuka mtiririko wa chati ya mitindo.
Tuchunguze mfano:
.navbar {
width: 400px;
@media picha and (mwelekeo: portrait) {
width: 300px;
height: auto;
}
}
Sasa tuangalie matokeo ya ukusanyaji:
.navbar {
width: 400px;
}
@media picha and (mwelekeo: portrait) {
.navbar {
width: 300px;
height: auto;
}
}
Pia kuna uwezekano wa kuweka maombi ya @media
ndani ya mengine, na baada ya ukusanyaji
hushikanishwa kwa kiendeshaji and:
@media div {
.picture {
@media (mwelekeo: portrait) {
width: 200px;
}
}
}
Hiki ndicho tutakachokiona baada ya ukusanyaji:
@media div and (mwelekeo: portrait) {
.picture {
width: 200px;
}
}
Kipengele kingine cha dirisha @media
ni kwamba, kwa kutumia hilo kunaweza kupitisha
vigeugeu, vitendakazi na viendeshaji:
$media: mtindo;
$feature: -webkit-max-device;
$value: 3.0;
@media #{$media} and ($feature: $value) {
div {
color: nyekundu;
}
}
Na kwenye faili style.css tunapata msimbo ufuatao:
@media mtindo and (-webkit-max-device: 3) {
div {
color: nyekundu;
}
}
Elezeni, matokeo ya ukusanyaji wa msimbo ufuatao yatakuwa yapi:
.active-link {
color: bluu;
@media content {
ukubwa-maandishi: 14px;
}
}
Elezeni, matokeo ya ukusanyaji wa msimbo ufuatao yatakuwa yapi:
@media p {
#product-card {
@media (font-family: Arial) {
ukubwa-maandishi: 12px;
}
}
#product-card-title {
@media (font-family: Arial) {
ukubwa-maandishi: 14px;
uzito-maandishi: bold;
}
}
}
Elezeni, matokeo ya ukusanyaji wa msimbo ufuatao yatakuwa yapi:
$var: kiungo;
$font: ukubwa-maandishi;
$size: 10px;
@media #{$var} and ($font: $size) {
.block {
color: nyekundu;
}
}