TelefoniaPrugrammazione

Preprocessor CSS: riassuntu, selection, applicazzioni

Ricci tutti i cuncettori Web spirienza aduprà u preprocessor. Ùn ci sò micca eccezzioni. Sè vo vulete resci à sta filiera, ùn vi scurdate di sti prugrammi. At primu sguardu si pò causari nuvizziu taliallu quiet - hè troppu simili à u prugrammazione! In fatti, si pò trattari cu tuttu u prughjettu di preprocessor CSS di circa un ghjornu, è se tu à pruvà, puis un coppiu di ore. In l 'avvene, ùn vi simplificà si sviluppa a vostra vita.

Comu nun CSS preprocessor

À capisce megliu u tipu di sta tecnulugia, delve prestu prestu in a storia di u audiovisivu presenta di e pagine Web.

Quandu s'agisce ghjustu accuminzau a usu massiccia di l'Internet, ùn esisti micca fronde, stile. Esicuzzioni di i ducumenti dipindia sanu nant'à u mutore di ricerca. Ognunu d'iddi avìa la so stili, chì sò state usate per u travagliu di certi balise. Pràtica, l 'pagine di taliari differente secondu u modu in cui u navigatore vi li apre. U risultatu - i lotti, cunfusioni, prublemi di sviluppori.

In lu 1994, Norwegian scinziatu Håkon Lie sviluppatu un linzolu, stile, chì pudia esse usatu di l 'aspettu di u pagine fora da u HTML-documentu. U scopu di priglanulas i membri di u w3c, chi subitu misi fora à maturà. Qualchi anni dopu ch'ellu publicheghja una prima versione di u spicifichi CSS. Allora hà statu sempri migliuratu, esse avucatu ... Ma u cuncettu arristò tutti u listessu: ognunu stile crià certi pruprità.

Cù tavule CSS hè sempre stata prubbrimàticu. Per esempiu, Web cuncettori spessu avutu prublemi incù tri e gruppu features, è una làscita ùn hè cusì semplice.

E poi vinni lu dui millennial. Le sò sempri si messe à impegnà in sviluppori, devant-fini prufessiunale, chì hè impurtanti à esse stili travagliu sòffice è dinamichi. Prisenti in u piazzamentu tempu riclamatu prifissi CSS è duminiu sustegnu u novu sviluppu di u navigatore. Allora, da JavaScript, è spertizie Ruby te sutta a los, criannu una preprocessor - RINCALZIAMO di CSS, novu prughjettu hè aghjuntu à lu.

CSS di Principianti: features, preprocessor

Hanu à parechji funzioni:

  • unificari prifissi navigatore è Clear;
  • simplificà fuori;
  • dà a pussibilità à travaglià incù selectors Francese nested senza sbagli;
  • migliurà semipermanenta lòggica.

In cortu: i preprocessor aghjusta sviluppu a logica di prugrammazione CSS. Avà, semipermanenta ùn si svorgi nta l 'accede à un cinquinu di stili è incù uni pochi di i tecnichi sèmplice è avvicinamenti: variàbbili, e funzioni, hagfish, ciculu cunnizzioni. In più, a capacità à aduprà a matematica.

Vidennu la pupularità di sti aghjuntu-éjaculation, u w3c sò cuminciatu à aghjunghje falsi la pussibilità d 'iddi in u codice CSS. Per esempiu, in i spicifichi tantu ci funzione cal (), chì hè sustinutu da parechji navigatori. Ghjè sicuru chì prestu si sarà pussibuli di crià variàbili è di creà una hagfish. Tuttavia, sta ne sarà in u futuru luntanu, è preprocessors digià quì è digià travaglià bè.

preprocessors Popular CSS. Cima

Creatu in u 2007. Originally una cumpunenti Haml - un mudellu HTML. New features, per certi elementi CSS cuntrullà sviluppori relished u topu nantu Rotaie, chi si messe à sparghji u locu. A Cima un tempurale numeru di prughjettu chì sò avà incluse in ogni preprocessor: variàbbili, ol di selectors, (poi, però, pò micca esse agghiunciu sti argumenti) hagfish.

variàbili dichjarà in Cima

Variàbili dichiarò cu l $ segnu. Ch'elli ponu tene e so pruprietà è serii, per esempiu: "$ borderSolid: rossu masiv 1px;". In issu esempiu, avemu dichjaratu una variàbile chiamatu borderSolid è sarvatu lu valè russu 1px impurtente. Avà, s'è à u CSS ci tocca à creà una larghezza cunfini rossu di 1px, simpricimenti ìnnica ca li variàbbili dopu à u nomu a pruprietà. Dopu à l 'annunziu di u lucale ùn pò esse cambiatu. Ci sò parechji funzioni custruitu-in. Per esempiu, dichjarà una variàbile cù un valore di $ redcolor # FF5050. Avà, à u codice CSS in la pruprità di ogni elementu, aduprà pà crià i font color: p {culore: $ redColor; }. Nun vi vogghiu Spirimentu cù u culore? Aduprà funzione darken o di aiutallu. Stu hè fattu cusì: p {culore: darken ($ redColor, 20%); }. Cum'è un risultatu, u redColor culore sarà liggera 20%.

U parechji funzioni Cima custruitu-in. Worth almenu li leghje, ma megliu - à amparà.

Perching

Esiste, pi nnicari Perching avutu à utilizà un disignu longa è arriatu. Pensa chi avemu un francese div, chì hè p, è in ella, a turnu, nùmaru crià. Di u francese div, avemu bisognu di crià u culore Script rossi, di p - gialli, di u nùmaru - rosa. In una tipica CSS si avissi a èssiri fattu a siguenti:

francese div {

culori: rossu;

}

francese div P p {

culore: gialli;

}

francese div P p nùmaru {

culore: rosa;

}

Cù preprocessor CSS tuttu diventa cchiù facili è di più fundute:

francese div {

culori: rossu;

P p {

culore: gialli;

.span {

culore: rosa;

}

}

}

'Elementi ca significa "numinau" unu altru.

esempiu preprocessor

Cù esempiu @import pò impurtà schedarii. Per esempiu, avemu u schedariu fonts.sass chi rici lu stili di Maddalena. Cunnette si à i style.sass cartulare principale: francese fonts '@import. Fattu! 'Nveci di' na sula grande cartulare cù u stili avemu un pocu chì ponu esse à prò di accessu à prestu è facili la pruprità nicissarii.

hagfish

Unu di l 'idei più intarissanti. Si permette di una ligna à dumandà un gruppu di pruprietà. Upirari sicuenti:

@mixin largeFont {

FONT-famigghia: 'Times New Roman';

FONT-SIZE: 64px;

linia-altezza: 80px;

FONT-pisu: foglio;

}

Hagfish à dumandà à l 'elementu nant'à a pagina, aduprà u francese directive @include. Per esempiu, noi vulemu à dalli à i lunat h1. Avemu i seguenti dati: h1 {@include: largeFont; }

Tutti l 'uggetti di hagfish sò attribuiti un elementu h1.

preprocessor menu

Fuori Cima richjama prugrammazione. Sè vo circate di una funziunalità chì hè di più adattatu per principianti studià CSS, talìa di menu. Hè statu creatu in u 2009. A funzione principale - sustegnu di sintassa nativu CSS, tantu ca non cun Imposer prugrammazione si sarà più fàciule à amparà.

U variàbili sò dichjaratu cù u simbulu @. Per esempiu: @fontSize: 14px;. opere Perching u listessu principii cum'è a Cima. Hagfish sò annunziatu a siguenti: .largeFont () {Script-famigghia: 'Times New Roman'; FONT-SIZE: 64px; linia-altezza: 80px; FONT-pisu: foglio; }. Pi culligari ùn hè necessaria à aduprà esempiu preprocessor - ghjustu aghjunghje u hagfish appena creatu in u proprietà di l'elementu scelta. Per esempiu: h1 {.largeFont; }.

Luca Cassani

Un altru preprocessor. Creatu in u 2011 da u listessu autore, chì detti di u mondu u Jade, Express, è altri prudutti interessante.

Variàbili pò esse dichjaratu in dui maneri: - o altrimente o implicitly. Per esempiu: A font = 'Times New Roman'; - una funziunalità implicit. Ma $ Script = 'Times New Roman' - chjaru. Hagfish sò dichjaratu è implicitly culligatu. A funetica hè a siguenti: redColor () di culuri russu. Avà avemu pò aghjunghje lu bagagliu, per esempiu: redColor h1 ();.

Luca Cassani u primu sguardu si pò parenu immensa. Induve hè u mènzuli "uriggini dâ" e semicolons? Ma ci vole à corpu in lu, tutte e addiventa assai clearer. Ricordati, però, chì u sviluppu-longu termine di sta preprocessor ponu "wean" vi aduprà u fuori CSS classicu. Sta volta ti prublemi quandu avè à u travagliu cù un stile "pura".

Cosa preprocessor sceglie?

In fatti, ci hè ... hè ùn conta. Tutte e versioni porghju circa u listessu features, appena la funetica di ognunu hè differente. Avemu cunsigliemu à viaghjà sicuenti:

  • s'è tù - editore e vogghiu travagghiari cu stili tramindui in codice, utilizà u Cima;
  • s'è tù - un coder e vogghiu travagghiari cu stili comu cu lu mudellu cunvinziunali, pagà sente a menu;
  • se tu vogli minimalisme, utilizà i Luca Cassani.

Per tutti i varianti d 'un numeru mai di Biblioteche ntirissanti chi pò simplificà ancu più u sviluppu. Users Cima cunsigliemu à pagà attente à i Rap - un strumentu putente cù assai carattiristichi custruitu-in. Per esempiu, dopu à voi stallà si voi vi nun hannu a scantati circa lu prifissu versione di dàttuli. Simplifies travaglià cun Grile. Ci sò arnesi di travagliu cù i fiori, Sprites. A catena digià annunziatu hagfish. Vogliu stu strumentu un coppiu di ghjorni - cusì voi vi salvà assai di tempu è prova à l 'avvene.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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