Kamepiula 'ē aʻe, Iaaiey
Preprocessor CSS: hōʻuluʻulu manaʻo, koho, noi
Loa a pau i ka hoao ana pūnaewele akamai e hoʻohana i ka preprocessor. 'Aʻohe' ia. Inā 'oe makemake e holomua ma kēia haʻawina, mai hoopoina e pili ana i kēia mau papahana. Ma mua kilohi, ka mea hiki i kekahi novice noho malie, weliweli - ia mea, ua like me ka iaaiey! I ka mea, e hiki ke hana i nā hiʻona a pau o ka CSS preprocessor no e pili ana i ka lā, a ina oe e ho'āʻo, alaila, he mau o ka hola. I ka wā e hiki mai, ka mea e me ka nui loa Nohie i kou ola.
Pehea la CSS preprocessor
E pono maopopo i ke ano o keia enehana, pokole delve i loko o ka mōʻaukala o ka pilikia makapō ka hōʻike o ka Web palapala.
Wā wale nō e hoʻoili i ka papakaukau hana o ka Internet,ʻaʻohe kaila a lahilahi i ole nei. Hooko o ka palapala kaukaʻi loa ma luna o ka polokalamu kele pūnaewele. i kēlā me kēia no ia i ko lakou mau styles, a i ua hoʻohana no ka iapaau ana o kekahi mau Tags. Alaila, nāʻaoʻao nanaʻokoʻa ke kaumaha ma muli o ka mea ma i ka lako e wehe ia. I ka hopena - ka chaos, ka hilahila, pilikia no ka haku polokalamu.
I ka 1994, Norewai nä känaka 'epekema Håkon Lie nui i kekahi kaila kuina i hiki ke hoʻohana' ia no keʻano o nāʻaoʻao kaawale mai ka HTML-palapala. Ke manaʻo priglanulas lālā o ka W3C, nana koke i mai i ka paʻaʻana. A mau makahiki ma hope, ua paʻi i ka mana mua o ke CSS hoakaka. A laila,ʻo ia ia mau holomua, ua finalized ... Akā, ke manaʻo koe na ia a pau: kēlā me kēia kaila i kekahi mau waiwai.
E ho ohana i CSS papa i mau Ua problematic. No ka laʻana, pūnaewele akamai pinepine he mau pilikia a me ka hoʻomaopopoʻana a me ka Hoʻohui 'ia nā hiʻona, a me ka hooilina mea ole pela mea.
A laila hele mai ka mau thousandth. i increasingly, hoomaka ae la kaʻaʻai e komo i loko o ka 'oihana alo-hope haku polokalamu, i mea nui ia e'ōlewa a me ka hōʻeuʻeu hana styles. Ola i ka manawa koi CSS prefixes i hoʻokomo 'a me ka hoʻokoloʻana kākoʻo i ka hou uea' o ka polokalamu kele pūnaewele. A laila, e pio, a me ka poe akamai i Ruby la ia i ka hana, e pili ana i ka preprocessor - superstructure no CSS, hou hiʻona e pākuʻi ia ia.
CSS no Beginners: preprocessor hiʻona
Ka mea, i kekahi mau hana:
- unify lako prefixes a me khaki;
- Nohie Ka Mooolelo O;
- haawi aku i ka manawa, e hana me ka pūnana Mahouka me ka wahaheʻe;
- hoʻoikaika 'ana i ke kūpili kapaia.
Ma pōkole: ka preprocessor kō CSS iaaiey kūpili uea '. Ano, kapaia 'ole' ia i loko o ka mau helu o styles, a me kekahi mau mea i kūpono, a hoʻokokoke mai: DEBFULLNAME, oihana, hagfish, pōʻaiapuni ana. Eia hou, ke hiki, e hoʻohana makemakika.
Ka ike ana i ka hiʻona o kēia mau hoʻokomo-ins, ka W3C ua hoʻomaka 'ana i ke kiʻekiʻe o ka hui i ka manawa kūpono o ia mau mea i loko o ka CSS kuhi. No ka laʻana, ma ka hoakaka no laila, loaʻa calc () papa, i ua kākoʻo 'ia e na mea he nui nā polokalamu kele pūnaewele. Ua Ua manaoia e koke ia e e hiki, e hoʻonoho aiaiiuo, a ho okumu ana i kekahi hagfish. Naʻe, i kēia, e hiki mai ana ma ka mamao wā e hiki mai, a me preprocessors muaʻaneʻi, a ua hana pono.
Popular preprocessors CSS. Sass
Mea Ia i ka 2007. Mua i ke keʻena Haml - he EOIeIOUIeXAOOON HTML. New hiʻona no ka CSS hehee wale ka pāʻana relished haku polokalamu ma ka Ruby ma mawah, a hoomaka ae la e hohola ia mai'ō a'ō. Ka Sass he nui helu o nā hiʻona i mea e komo i loko o kekahi preprocessor: DEBFULLNAME, embedding o Mahouka, hagfish (laila, naʻe, i kēia mau manaʻo hoʻopiʻi kū'ē hiki ole ke hou).
E hai ana aiaiiuo ma Sass
Aiaiiuo hai aku i ka $ hoailona. Ka mea, hiki ke kōkua ma muli o kā lākou waiwai, a hoʻopaʻa i ka ', no kekahi laʻana: "$ borderSolid: 1px paa ÿulaÿula;". Ma keia hana, ua hai aku la i ka ee iaaanu aey i kapaia o borderSolid, a ola ia manaʻo 1px paaʻulaʻula. Ano, ina ma ka CSS mākou pono, e hana i kekahi ulaula palena laula o 1px, wale Hōʻike ia ee iaaanu aey ma hope o ka waiwai inoa. Ma hope o ke kūkala o na aiaiiuo hiki ole e loli. Aia i mau kukulu-ma ka hana. No ka laʻana, e hai aku i ka ee iaaanu aey me ka waiwai o ka $ redcolor # FF5050. Ano, ma ka CSS kivila i loko o ka waiwai o kekahi hehee ai, e hana ka mea e kau aku i ka Font waihoʻoluʻu: p {waihoʻoluʻu: $ redColor; }. Anei oe makemake e hoʻokolohua me keʻano? E hoʻohana i papa poeleele hoi a hoʻomālamalama mai. Keia ua hana ai: p {waihoʻoluʻu: poeleele hoi ($ redColor, 20%); }. E like me ka hopena, i ka waihoʻoluʻu redColor e e 20% māmā.
Ka Sass he nui i kukulu ia-ma ka hana. Worth ma ka liʻiliʻi loa heluhelu ia, akā, maikaʻi - e aʻo.
aiacayueony
Mua, e hōʻike aiacayueony i ka hoʻohana 'ana i ka loa a me ke koikoi manao. Manao wale ia mākou i ka div, i ka p, a ma ka mea, ma ka huli, i nā kapuwaʻiʻehā. No ka mea div, ua pono e waiho aku i ka Font waihoʻoluʻu ulaula, no ka pa - melemele, no ka mea kīkoʻo - a pink. Ma ka typical CSS mea makemake e hana like penei:
div,
waihoʻoluʻu: ulaula;
}
div pa,
waihoʻoluʻu: yellow;
}
div pa kīkoʻo,
kala like 'ole: a pink;
}
Me ka CSS preprocessor a pau i lilo a me ka oi kana olelo hoopomaikai.
div,
waihoʻoluʻu: ulaula;
pa,
waihoʻoluʻu: yellow;
.span,
kala like 'ole: a pink;
}
}
}
Oihana mua literally "ua hoʻopuka kālā" kekahi i kekahi.
preprocessor kauoha
E ho ohana i @import kauoha ke Import AEIU. No ka laʻana, ua i fonts.sass waihona i wahi na styles no nā kinona hua. Hoʻohui ia i ka papa kuhikuhiE waihona style.sass: @import 'nā kinona hua'. Hanaia! Ma kahi o ka nui waihona hookahi me na styles mākou i kekahi mau mea e hoʻohana hiki no ka poe ola, a me ka oluolu komo i ke koi 'ia ka waiwai.
hagfish
Kekahi o ka loa hoihoi 'manao. Ua apono 'kekahi laina e noi aku i ke kaʻina o nā waiwai. Hana like penei:
@mixin largeFont,
Font-ohana: 'Times New Roman';
Font-size: 64px;
laina-kiʻekiʻe: 80px;
Font-ke kaupaona: wiwo ole;
}
Hagfish e pili ana i ka hehee ai ma kaʻaoʻao, e hoʻohana i ke kauoha @include. No ka laʻana, ua makemake e pili ia i ka H1 :, EeIeOIeOIeAa. Mākou i ka mea kēia 'ole: H1, @include: largeFont; }
A pau i ka waiwai o ka hagfish e ia ka H1 hehee ai.
preprocessor a emi mai
Ka Mooolelo O Sass ke hoole i iaaiey. Inā 'oe e huli i ka koho i ka mea oi pono no beginners këia CSS, nana no a emi mai. Ua Ua hanaia i ka 2009. Na ka papa kuhikuhiE hiʻona - kākoʻo no ka CSS maoli Ka Mooolelo O, no laila malihini me ka iaaiey Imposer mea e e aho e aʻo.
i hai aku nā aiaiiuo ka hoʻohana 'ana i ka @ hōʻailona. No kekahi laʻana: @fontSize: 14px;. Aiacayueony hana ma ka ia nā loina like ma Sass. e hai mai Hagfish like penei: .largeFont () {Font-ohana: 'Times New Roman'; Font-size: 64px; laina-kiʻekiʻe: 80px; Font-ke kaupaona: wiwo ole; }. E hoʻohui ia mea,ʻaʻole e pono e hoʻohana preprocessor kauoha - e hoʻohui i ka lānai hou hana hagfish i loko o ka waiwai o ka mea i koho hehee ai. No kekahi laʻana: H1, .largeFont; }.
Stylus
Kekahi preprocessor. Created ma 2011 ma ka hookahi mea kākau, e haawi i ke ao nei i ka jade, Express a me nā maikaʻi kēia huahana.
Aiaiiuo hiki ke hai aku ia ma nāʻaoʻao - kekahi kūlike loa paha implicitly. No kekahi laʻana: Font = 'Times New Roman'; - he implicit koho. Akā, $ Font = 'Times New Roman' - kālaʻe. e hai aku a implicitly pili Hagfish. Ka Mooolelo O Ua like penei: redColor () waihoʻoluʻuʻulaʻula. Ano, ua hiki ke hui aku i ka ukana, no kekahi laʻana: H1 redColor ();.
Stylus ma mua kilohi ia i mea incomprehensible. Auhea ka "maoli" brackets a me semicolons? Akā, he mea pono e plunge i loko o laila, a pau lilo nui clearer. E hoomanao, nae, ua lōʻihi-makahiki hoʻomohala o keia preprocessor hiki "i ukuhi ma" oe e hoʻohana i ka Classic CSS Ka Mooolelo O. Kēia manawa, ke kumu pilikia, e hana me ka "maemae" kaila ia nona.
He aha preprocessor koho?
I mea, ia mea ... ka mea, aole ia i mea. All wale nō kaumaha e pili ana i ka ia hiʻona pono ka okoa i ka Mooolelo o kela a me keia. E paipai aku i ka hoomau aku like penei:
- ina oe - programmer a me ka makemake e hana me styles nā ma ke Kanawai, e hoʻohana i ka Sass;
- ina oe - he coder a me ka makemake e hana me styles like me kaʻike mauʻia, e lohe i ka emi mai paha;
- ina e makemake minimalism, e hoʻohana i ka Stylus.
No ka mea, a pau Lolina o ka helu pau ole o ka hana hoihoi hale waihona puke i hiki hou Nohie hiki ulu. Mea hoʻohana Sass pono, e hoʻolohe i ka panana - he ikaika paahana me na mea he nui i hana ai-ma ka hiʻona. No kekahi laʻana, ma hope o kou e hoʻouka ia oe, e loa i, e hopohopo e pili ana i ka mea kūʻai aku mana pākuʻina kau. Simplifies hana me ka laina maka. Aia i na mea paahana no ka hana me ka pua, sprites. A huahelu mua hagfish hai. E hāʻawi aku i kēia mea paahana he mau o nā lā - pela oe, e hoola i ka puu o ka manawa a me ka ho'āʻo i loko o ka wā e hiki mai.
Similar articles
Trending Now