SolosainaFandaharana

Preprocessor CSS: Overview, fifantenana, ny fanaovana fampiharana

Tena za-draharaha rehetra, mpamorona tranonkala mampiasa ny preprocessor. Tsy misy fanavahana. Raha te-hahomby eo amin'ny asa atao ity, dia aza hadinoina ny fandaharana ireny. Raha vao jerena, dia mety hahatonga ny fahaizana mangina horohoro - loatra mitovy amin'ny fandaharana! Raha ny marina, dia afaka hiatrika ny lafiny rehetra ny CSS preprocessor nandritra ny iray andro, ary raha manandrana, dia ny roa ora. Amin'ny hoavy, dia be manatsotra ny fiainanao.

Ahoana no CSS preprocessor

Mba hahatakatra bebe kokoa ny toetra mampiavaka ity teknolojia, fohifohy handalina any an-tantara ny sary fanolorana ny Web pejy.

Rehefa nanomboka fotsiny ihany ny goavana fampiasana ny Internet, no fomba tsy misy taratasy. Fanatanterahana ny antontan-taratasy Arakaraka ny navigateur. Samy nanana ny fomba, izay efa nampiasaina ny fitsaboana ny sasany Tags. Noho izany, ny pejy mijery samy hafa arakaraka ny baiko izay ny navigateur no hanokatra azy. Ny vokatry - ny korontana, fikorontanana, olana ho an'ny mpandraharaha.

Tamin'ny 1994, norvejiana mpahay siansa Håkon Lie lasa ny taratasy izay fomba azo ampiasaina amin'ny ny endriky ny pejy manokana amin'ny HTML-taratasy. Ny hevitra priglanulas mpikambana ao amin'ny W3C, izay niainga avy hatrany ho vita. Taona vitsy taty aoriana dia namoaka ny voalohany dikan-tenin'ny CSS famaritana. Avy eo izy Nihatsara foana, mbola nomanina ... Fa ny foto-kevitra iray ihany sisa rehetra; tsirairay fananana fomba nanendry ny sasany.

Mampiasa CSS latabatra foana ny olana. Ohatra, matetika no nanana endrika tranonkala olana amin'ny fanasokajiana sy ny famaritana sokajin endri-javatra, ary ny lova dia tsy toy izany tsotra.

Ary avy eo dia tonga ny roa arivo. Marika dia miha nanomboka manao matihanina manoloana-end mpandraharaha, izay zava-dehibe ny ho malefaka sy asa mavitrika fomba. Nisy tamin'ny fotoana nangataka CSS tovona fametrahana sy ny fanaraha-maso ny fanohanana ny fahaiza-manao vaovao ny navigateur. Avy eo, amin'ny alalan'ny JavaScript, ary manam-pahaizana Ruby tonga any amin'ny raharaham-barotra, mamorona preprocessor - superstructure ny CSS, dia endri-javatra vaovao koa izany.

CSS for beginners: preprocessor endri-javatra

Manana asa maro:

  • hampiraisana navigateur tovona sy ny khaki;
  • hanatsorana Syntaxe;
  • manome ny fahafahana miara-miasa amin'ny nested selectors tsy misy fahadisoana;
  • hanatsarana ny lojika styling.

Raha tsorina: ny preprocessor manampy CSS fandaharana lojika fahaiza-manao. Ankehitriny, styling dia tsy nahatana ao amin'ny lisitra ny fomba mahazatra sy mbamin'ny olom-bitsy teknika tsotra sy ny fomba fijery: hiovaova, asa, hagfish, tsingerina ny toe-piainana. Ankoatra izany, ny fahafahana mampiasa matematika.

Rehefa nahita ny lazan'ny ireo add-ins, ny W3C dia nanomboka tsikelikely manampy ny mety ho eo amin'ny CSS fehezan-dalàna. Ohatra, ao amin'ny famaritana toy izany any calc () asa, izay tohanan'ny maro navigateur. Antenaina fa tsy ho ela dia ho azo atao ny hametraka hiovaova, ary mamorona hagfish. Na izany aza, izany no hitranga amin'ny hoavy lavitra, ary ny preprocessors efa eto, ary efa mandeha tsara.

Popular preprocessors CSS. Sass

Natao tamin'ny 2007. Am-boalohany ny singa fototra Haml - ny môdely HTML. New endri-javatra for CSS singa relished mpandraharaha hifehy ny Ruby tamin'ny lalamby, izay nanomboka niparitaka izany na aiza na aiza. Ny Sass be ny lafin-javatra maro izay ankehitriny na tafiditra ao preprocessor: hiovaova, fametrahana izany ny selectors, hagfish (avy eo, na izany aza, ireo tohan-kevitra tsy azo koa).

Nanambara hiovaova in Sass

Hoy hiovaova ny $ famantarana. Afaka omeo fananany sy milentika, ohatra: "$ borderSolid: 1px ventin-mena;". Eto amin'ity ohatra, dia nilaza ny miova antsoina hoe borderSolid ka namonjy azy mafy 1px mena sarobidy. Ankehitriny, raha ao amin'ny CSS ilaintsika mba hamoronana ny sisin-mena sakan'ny 1px, fotsiny no mampiseho fa miova araka ny fananana anarana. Taorian'ny fanambarana ny hiovaova tsy azo ovana. Misy maro naorina-in asany. Ohatra, manambara ny miova amin'ny hasarobidin'ny $ redcolor # FF5050. Ankehitriny, ao amin'ny fehezan-CSS ao ireo fananan 'misy singa, mampiasa azy io mba hametraka ny endri-tsoratra loko: p {loko: $ redColor; }. Ve ianao te-hanandrana miaraka amin'ny loko? Ampiasao asa na manamaivana mirehitra. Izany no nanao izany: p {loko: mirehitra ($ redColor, 20%); }. Ho vokany, ny loko redColor dia ho 20% maivana.

Ny Sass maro naorina-in asany. Worth, fara fahakeliny, mamaky azy ireo, fa tsara kokoa - ny hianatra.

akany

Taloha, midika akany maintsy mampiasa lava sy tsy mahazo aina famolavolana. Sary an-tsaina fa manana DIV, izay t, sy ao aminy, kosa, nametraka androm. Fa ny DIV, dia ilaintsika ny nametraka ny endri-tsoratra loko mena, fa P - mavo, fa ny androm - mavokely. Ao amin'ny mahazatra CSS dia mety hatao toy izao manaraka izao:

DIV {

loko: mena;

}

DIV t {

loko: mavo;

}

DIV t androm {

loko: mavokely;

}

Amin'ny CSS preprocessor lasa mora kokoa rehetra sy voalamina tsara kokoa:

DIV {

loko: mena;

t {

loko: mavo;

.span {

loko: mavokely;

}

}

}

Singa ara-bakiteny "vola" ny hafa.

preprocessor torolalana

Mampiasa @import torolalana afaka manafatra rakitra. , Ohatra, dia manana fonts.sass rakitra izay manambara ny fomba ho an'ny endritsoratra. Mampifandray izany amin'ny fototra rakitra style.sass: @import 'endritsoratra'. Nataon'i! Raha tokony rakitra lehibe iray amin'ny fomba manan-teny kely isika izay azo ampiasaina ho an'ny haingana sy mora ny fidirana ho any amin'ny fananana ilaina.

hagfish

Ny iray amin'ireo hevitra mahaliana indrindra. Tsy mamela andalana iray hangataka ny napetraka ny fananana. Miasa toy izao manaraka izao:

@mixin largeFont {

font-family: 'Times New Roman';

font-size: 64px;

MANAN-TANTARA-hahavony: 80px;

font-lanja: sahy;

}

Hagfish mampihatra ny singa eo amin'ny pejy, dia ampiasao ny toromarika @include. , Ohatra, isika te-hampihatra azy io ny H1 lohapejy. Manana rafitra manaraka ireto: H1 {@include: largeFont; }

Ny fananan 'hagfish no voatendry ho H1 singa.

preprocessor Less

Syntaxe Sass i fandaharana. Raha mitady ny safidy izay mety kokoa ho an'ny beginners mianatra CSS, dia mitadiava kely. Tsy noforonina tamin'ny 2009. Ny tena endri-javatra - fanohanana ny CSS teratany Syntaxe, ka tsy nahalala ny fandaharana Imposer izany dia ho mora kokoa ny mianatra.

Nanambara ny hiovaova dia mampiasa ny @ mariky. Ohatra: @fontSize: 14px;. Akany asa eo amin'ny fitsipika ihany tahaka ny ao amin'ny Sass. Hagfish dia nanambara toy izao manaraka izao: .largeFont () {font-family: 'Times New Roman'; font-size: 64px; MANAN-TANTARA-hahavony: 80px; font-lanja: sahy; }. Ny mampifandray dia tsy ilaina ny mampiasa preprocessor torolalana - fotsiny hametraka ny vao noforonina hagfish ao amin'ny fananan 'ny singa voafantina. Ohatra: {H1 .largeFont; }.

penina

Preprocessor iray hafa. Noforonin'i tamin'ny taona 2011 ny mpanoratra iray ihany, izay nanome izao tontolo izao ny Jade, Express sy ny vokatra ilaina.

Hiovaova azo ambara amin'ny fomba roa - na mivantana na tanteraka. Ohatra: endri-tsoratra = 'Times New Roman'; - ho tanteraka safidy. Fa $ endri-tsoratra = 'Times New Roman' - mazava. Hagfish dia nilaza ary mifandray tanteraka. Ny Syntaxe dia toy izao manaraka izao: redColor () loko mena. Ankehitriny isika dia afaka manampy ilay zavatra, ohatra: H1 redColor ();.

Penina eo vao jerena dia toa tsy takatry ny saina. Aiza ny "tompon-tany" fononteny mahitsy sy ny semicolons? Saingy ilaina ny mandentika ao, lasa be rehetra mazava kokoa. Tsarovy anefa, fa ny fampandrosoana maharitra ny preprocessor ity dia afaka "wean" mampiasa ny mahazatra CSS Syntaxe. Zavatra tsy miteraka olana indraindray, rehefa voatery miasa amin'ny "madio" style.

Inona no preprocessor mifidy?

Raha ny marina, dia ... tsy maninona. Ny dikan manolotra ny momba ny endri-javatra fotsiny ihany ny Syntaxe ny tsirairay dia tsy mitovy. Tsy fahazoan-dalana ho Araho ireto manaraka ireto:

  • raha - programa, ary te-hiasa amin'ny randram na amin'ny fehezan-dalàna, mampiasa ny Sass;
  • raha - ny coder ary te-hiasa amin'ny randram toy ny mahazatra fisehon'ny tandremo ny kely;
  • raha tianao minimalism, mampiasa ny penina.

Fa variants rehetra tsy manam-pahataperana mahaliana trano famakiam-boky maro izay afaka na dia bebe kokoa hanatsorana ny fampandrosoana. Users Sass kevitra ny mihaino ny Kompà - fitaovana mahery vaika maro naorina-in endri-javatra. Ohatra, rehefa avy mametraka azy io ianao, dia tsy mila miahiahy momba ny mpivarotra Version tovona. Manamora miasa amin'ny grids. Misy fitaovana ho niara-niasa tamin'ny voninkazo, sprites. Ny kiheba efa nanambara hagfish. Omeo fitaovana io ny roa andro - toy izany ianao, dia hamonjy be dia be ny fotoana sy ezaka amin'ny ho avy.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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