KọmputaMmemme

Preprocessor CSS: nnyocha, nhọrọ, ngwa

Nnọọ niile ahụmahụ web ndị na-emepụta na-eji preprocessor. No. Ọ bụrụ na ị chọrọ ịga nke ọma n'ọrụ a, echefukwala banyere ndị a mmemme. Ke akpa ilekiri, ha nwere ike ime ka a novice jụụ egwu - ọ bụ yiri mmemme! N'eziokwu, i nwere ike obibi niile atụmatụ nke CSS preprocessor maka banyere a ụbọchị, na ọ bụrụ na ị na-agbalị, mgbe ahụ, a di na nwunye nke awa. N'ọdịnihu, ha ga budata ndụ gị dị mfe.

Olee CSS preprocessor

Iji mma ịghọta àgwà a technology, na nkenke amụ n'ime akụkọ ihe mere eme nke visual ngosi nke Web peeji nke.

Mgbe malitere nnọọ oke ojiji nke Internet, ọ dịghị style Ibé akwụkwọ adịghị. Ogbugbu nke akwụkwọ dabeere kpam na nchọgharị. Onye ọ bụla n'ime ha nwere ha onwe ha iche, bụ ndị e ji mee ihe maka ọgwụgwọ nke ụfọdụ na mkpado. Ya, na peeji nke anya dị iche iche dabere na iji na nke ihe nchọgharị ị na-emeghe ha. N'ihi - ogbaaghara, mgbagwoju anya, nsogbu maka mmepe.

Na 1994, Norwegian ọkà mmụta sayensị Håkon Ụgha mepụtara a style mpempe akwụkwọ na a pụrụ iji maka ọdịdị nke peeji nke iche iche si HTML-akwụkwọ. The echiche priglanulas òtù nke W3C, onye ozugbo gaa ẹkụre. A afọ ole na ole mgbe e mesịrị, o bipụtara a mbụ version nke CSS nkọwapụta. Mgbe ahụ, ọ nọgidere na-mma, na-fọrọ ... Ma echiche nọgidere niile ahụ: onye ọ bụla style ịtọ ụfọdụ Njirimara.

Iji CSS tebụl mgbe a mfịna. Ka ihe atụ, web ndị na-emepụta mgbe nwere nsogbu na sorting na nkụzị atụmatụ, na ihe nketa bụghị otú ahụ dị mfe.

Wee bịa abụọ puku. Markings na-esiwanye malitere itinye aka na ọkachamara n'ihu-ọgwụgwụ mmepe, nke dị mkpa ime mgbanwe, na ike na-arụ ọrụ n'ụdị. Biri Ndụ n'Ụwa n'oge choro CSS prefixes pụrụ isi chọta na nsuso support ọhụrụ ike nke nchọgharị. Mgbe ahụ, site JavaScript, na Ruby ọkachamara nwetara ruo azụmahịa, eke a preprocessor - superstructure maka CSS, ọhụrụ atụmatụ na-atụkwasịkwara ya.

CSS maka Beginners: preprocessor atụmatụ

Ha nwere ọtụtụ ọrụ:

  • jikota nchọgharị prefixes na khaki;
  • mfe syntax;
  • nye ohere na-arụ ọrụ na kpara akwụ selectors enweghị njehie;
  • mma mgbagha styling.

N'oge na-adịghị: na preprocessor agbakwụnye CSS mmemme mgbagha ike. Ugbu a, styling na-adịghị rụrụ ke mbụ ndepụta nke ekwekọghị na na ole na ole dị mfe usoro na-eru nso: variables, ọrụ, hagfish, cycles ọnọdụ. Ke adianade do, ikike iji mgbakọ na mwepụ.

Ịhụ ewu ewu na nke ndị a tinye-ins, na W3C malitere nke nta nke nta itinye ekwe omume nke ha na CSS koodu. Ka ihe atụ, na nkọwapụta otú e nwere calc () ọrụ, nke a na-akwado site na ọtụtụ nchọgharị. Ọ na-atụ anya na n'oge na-adịghị na ọ ga-ekwe omume ka variables na ike a hagfish. Otú ọ dị, a ga-eme n'ọdịnihu dị anya, na preprocessors ama ebe a na-ama na-arụ ọrụ nke ọma.

Popular preprocessors CSS. Sass

E na 2007. Mbụ a akụrụngwa Haml - a template HTML. New atụmatụ maka CSS ọcha ịchịkwa relished mmepe na Ruby on Rails, nke malitere na-agbasa ya n'ebe nile. The Sass a nnukwu ọnụ ọgụgụ nke ndị na-na-now gụnyere ọ bụla preprocessor: variables, Embedding nke selectors, hagfish (mgbe ahụ, Otú ọ dị, arụmụka ndị a na-apụghị-atụkwasịkwara).

Ikwusa variables na Sass

Variables kwuru na $ ịrịba ama. Ha nwere ike ịnọgide na-enwe ha Njirimara na tent, n'ihi na ihe atụ: "$ borderSolid: 1px siri ike red;". Na nke a atụ, anyị kwuru na a na agbanwe na-akpọ borderSolid na-azọpụta ya akpọrọ 1px siri ike red. Ugbu a, ọ bụrụ na na CSS anyị mkpa ike a red ókè obosara nke 1px, nanị na-egosi na agbanwe mgbe onwunwe aha. Mgbe a mara ọkwa nke variables-apụghị gbanwere. E nwere ọtụtụ wuru na-ọrụ. Ka ihe atụ, ikwusa a agbanwe na a uru nke $ redcolor # FF5050. Ugbu a, na CSS koodu ke Njirimara nke ọ bụla mmewere, iji ya na-ịtọ font agba: p {agba: $ redColor; }. Ị chọrọ inwe ndị na agba? Jiri ọrụ daa mbà n'obi ma ọ bụ mee. Nke a na-eme otú ahụ: p {agba: daa mbà n'obi ($ redColor, 20%); }. N'ihi ya, na agba redColor ga-20% Mkpa ọkụ.

The Sass ọtụtụ wuru na-ọrụ. Worth dịkarịa ala na-agụ ha, ma mma - ịmụta.

nesting

Na mbụ, na-egosi nesting nwere iji a ogologo na-ata imewe. Weregodị ya na anyị nwere a div, nke bụ p, na na ya, n'aka nke ya, ka na-adịru. Maka div, anyị chọrọ ka ndị font agba red, maka p - odo, maka adịru - pink. Na a typical CSS ọ ga-eme ka ndị a:

div {

agba: red;

}

div p {

agba: odo;

}

div p adịru {

agba: pink;

}

Na CSS preprocessor niile na-aghọ mfe ọzọ kọmpat:

div {

agba: red;

p {

agba: odo;

.span {

agba: pink;

}

}

}

Ihe n'ụzọ nkịtị "nyekwara" otu onye ọzọ.

preprocessor ntụziaka

Iji @import ntụziaka nwere ike mbubata faịlụ. Dị ka ihe atụ, anyị nwere fonts.sass faịlụ na n'ọnu ụzọ maka Akara ókwú. Jikọọ ya isi file style.sass: @import 'Akara ókwú'. Emela! Kama a otu nnukwu file na ekwekọghị na anyị nwere a ole na ole na ike ga-eji maka ngwa na mfe ohere achọrọ Njirimara.

hagfish

Otu n'ime ndị kasị akpali echiche. Ọ na-ekwe otu akara ịjụ a set nke Njirimara. Rụọ ọrụ dị ka ndị a:

@mixin largeFont {

font-na ezinụlọ: 'Times New Roman';

font-size: 64px;

akara-elu: 80px;

font-arọ: obi ike;

}

Hagfish itinye na mmewere na peeji nke, na-eji ntụziaka @include. Ka ihe atụ, anyị kwesịrị itinye n'ọrụ ya ndị H1 nkụnye eji isi mee. Anyị nwere ndị na-esonụ Ọdịdị: H1 {@include: largeFont; }

All Njirimara nke hagfish na-kenyere onye H1 mmewere.

preprocessor Naa

Ahazi ahịrịokwu Sass echeta mmemme. Ọ bụrụ na ị na-achọ otu nhọrọ na ọzọ bụ adabara beginners amụ CSS, anya n'ihi na Naa. Ọ na e kere 2009. The isi mma - nkwado maka CSS nwa afọ syntax, otú ị na-amaghị na mmemme Imposer ọ ga-adị mfe ịmụta.

The variables na-kwuru na iji @ akara. Dị ka ihe atụ: @fontSize: 14px;. Nesting ọrụ na otu ụkpụrụ dị ka Sass. Hagfish na-mara ọkwa dị ka ndị a: .largeFont () {font-na ezinụlọ: 'Times New Roman'; font-size: 64px; akara-elu: 80px; font-arọ: obi ike; }. Iji jikọọ ọ dịghị mkpa iji preprocessor ntụziaka - nnọọ tinye ndị ọhụrụ kere hagfish na Njirimara nke ahọrọ mmewere. Dị ka ihe atụ: H1 {.largeFont; }.

mkpịsị

Ọzọ preprocessor. Kere na 2011 site n'otu na-ede akwụkwọ, nyere ụwa na Jade, Express na ndị ọzọ bara uru na ngwaahịa.

Variables nwere ike kwuru na ụzọ abụọ - ma n'ụzọ doro anya na ma ọ bụ n'ụzọ zuru ezu. Dị ka ihe atụ: font = 'Times New Roman'; - ihe isịne nhọrọ. Ma $ font = 'Times New Roman' - doro anya. Hagfish na-kwuru na obi kpamkpam ejikọrọ. The syntax bụ dị ka ndị: redColor () na agba red. Ugbu a, anyị nwere ike tinye ihe, n'ihi na ihe atụ: H1 redColor ();.

Mkpịsị na akpa ilekiri o nwere ike iyi ihe na-apụghị ịghọta. Ebee bụ "nwa afọ" brackets na semicolons? Ma, ọ dị mkpa iji na-emikpu n'ime ya, ihe niile na-aghọ nnọọ ghọtakwuo. Cheta, Otú ọ dị, na ogologo-okwu mmepe nke a preprocessor nwere ike "wean" ị na-eji kpochapụwo CSS syntax. Nke a mgbe ụfọdụ na-akpata nsogbu ọ na-arụ ọrụ na a "dị ọcha" style.

Gịnị preprocessor-ahọrọ?

N'ezie, ọ bụ ... ọ na-adịghị mkpa. All na nsụgharị na-enye banyere otu atụmatụ dị nnọọ ahazi ahịrịokwu nke ọ bụla bụ dị iche iche. Anyị na-akwado n'ihu dị ka ndị a:

  • ma ọ bụrụ na ị na - programmer na chọrọ na-arụ ọrụ na uwe ma na koodu, na-eji Sass;
  • ma ọ bụrụ na ị na - a coder na chọrọ na-arụ ọrụ na uwe dị ka ot okirikiri nhọrọ ukwuu, ntị ka Naa;
  • ma ọ bụrụ na ị na-amasị minimalism, jiri mkpịsị.

N'ihi na ihe niile variants nke-adịghị agwụ agwụ ọnụ ọgụgụ nke na-akpali ọba akwụkwọ na ike ọbụna n'ihu mfe mmepe. Users Sass-atụ aro na ntị ka kompas - a dị ike na ngwá ọrụ na ọtụtụ wuru na-atụmatụ. Ihe atụ, mgbe ị wụnye ya ị ga-enwe nchegbu banyere ndị na-ere version nganiihu. Simplifies-arụ ọrụ na grids. E nwere ngwaọrụ na-arụ ọrụ na okooko osisi, sprites. A nso ugbua mara ọkwa hagfish. Nye ngwá ọrụ a a di na nwunye nke ụbọchị - na otú ị ga-azọpụta a otutu oge na mgbalị na-eme n'ọdịnihu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ig.unansea.com. Theme powered by WordPress.