Kombuyuutarada, Barnaamijka
Cussore Pre-CSS: aragti guud, doorasho, codsi
Dhab ahaantii, naqshadeeyayaasha qibradaha khibrad leh waxay isticmaalaan kuwa ugu horreeya. Ma jiraan wax ka reeban. Haddii aad rabto inaad ku guuleysato hawshan, ha iloobin barnaamijyadan. Marka ugu horeysa, waxay abuuri karaan cabsi bilaabi kara xasilooni - waa barnaamij aad u eg! Xaqiiqdii, waad fahmi kartaa dhammaan awoodaada CSS horjoogayaasha ilaa hal maalin, iyo haddii aad isku daydo, ka dibna dhowr saacadood. Mustaqbalka, waxay si aad ah u fududayn doonaan noloshaada.
Sidee udub dhexaadiyeyaasha CSS u muuqday
Si aad si fiican u fahamto sifooyinka tiknoolajiyadaan, si gaabis ah ayaan isugu dhejinaynaa taariikhda horumarinta sawirrada muuqaalka ee bogagga shabakadda.
Marka codsiga guud ee internetka uu ahaa bilowgii, ma jirin wax muuqaal ah. Naqshadaynta dukumeentiyada waxay ku tiirsan yihiin kaliya daalacayaasha. Mid kastaa wuxuu leeyahay qaabab u gaar ah, taas oo loo adeegsan jiray in lagu saxo waxyaabo gaar ah. Sidaa awgeed, bogaga ayaa u muuqday kuwo kala duwan oo ku xiran browser-yada aad u furtay. Natiijadu waa fowdo, jahawareer, dhibaatooyin loogu talogalay horumarinta.
Sanadkii 1994, aqoonyahanka noorwiijiga Haakon Lee wuxuu soo saaray qoraal qaab ah oo loo isticmaali karo in lagu soo bandhigo muuqaalka bogga si gooni ah looga soo qaado dokumentiga HTML. Fikradda waxaa lagu martiqaaday wakiillada W3C, oo isla markiiba bilaabay inuu shaqeeyo. Dhowr sano ka dib, koobiga koowaad ee qeexitaanka CSS ayaa la daabacay. Kadibna si joogta ah ayuu u fiicnaaday, hagaajiyay ... Laakiin fikradda ayaa isku mid ah: qaab kastaa waxaa la siiyaa guryaha qaarkood.
Isticmaalka miisaska CSS ayaa had iyo jeer sababay dhibaatooyin. Tusaale ahaan, coder badanaa waxay ku adkaatay kala-soocidda iyo isu-ururinta guryaha, dhaxalka ma aha mid sahlan.
Oo markaasaa labadii kun u talin jiray. Horumarinta hore ee xirfadleyda ayaa bilaabay inay calaamad u sameeyaan marar badan, taas oo hawsha jilicsan iyo firfircooni leh ee qaababka ay muhiim u yihiin. CSS oo jirey xilligii loo baahnaa horey iyo taageerada raadinta ee muuqaalada cusub ee browser. Markaas khabiirada JavaScript iyo Ruby waxay hoos u dhigeen ganacsiga, iyagoo abuuraya preprocessors - ku-kordhinta CSS, iyada oo ku dareysa sifooyin cusub.
CSS loogu talagalay bilowga: sifooyinka horay u-qabsashada
Waxay qabtaan shaqooyin badan:
- Kuu soocaan horgalarka google iyo cirbadaha;
- Sifee erayada;
- U oggolow in aad la shaqeysid doorashooyinka caansan oo aan qalad lahayn;
- Hagaajinta macquulka ah ee qaabeynta.
Marka la soo gaabiyo: horjooge horjooge ah ayaa ku daraya macquulinta barnaamijka ee awoodaha CSS. Hadda waxbaa la sameynaayo ma aha qaabka caadiga ah ee noocyada kala duwan, laakiin iyadoo la adeegsanayo dhowr farsamooyin fudud iyo habab: isbeddellada, hawlaha, maskaxaha, wareegyada, xaaladaha. Intaa waxaa dheer, waxaa suuragal ah in la isticmaalo xisaab.
Iyada oo la eegayo sumcada noocyada kale ee dheeraadka ah, W3C waxay bilaabeen inay si tartiib tartiib ah ugu daraan muuqaalada iyaga ka soo galay code CSS. Tusaale ahaan, calc () waxay u muuqatay qaabka, taas oo ay taageerto daalacayaal badan. Waxaa la filayaa in dhowaan ay suurtagal noqon karto in la sameeyo doorsoomayaal oo abuuro asxaab. Hase yeeshee, tani waxay dhici doontaa mustaqbalka fog, iyo horjoogayaasha horeyba waa ay joogaan oo mar hore u shaqeynayaan si fiican.
CSS-ka ugu caansan ee CSS. Sass
Waxaa la sameeyey 2007-dii. Waxay ahayd asal ahaan qayb ka mid ah Haml, engine engine template. Tilmaamo cusub oo lagu maareynayo astaamaha CSS ayaa u yimid dhadhanka horumarinta ee Ruby on Rails, oo bilaabay inuu ku faafiyo meel kasta. Sass wuxuu u muuqday tiro badan oo fursado ah oo hadda lagu daray mid ka mid ah horjooge kasta: doorsoomayaal, xakameeyayaasha, isku dhafan (markaa, si kastaba ha ahaatee, ma aad ku dari kartin doodaha).
Ka dhigista doorsoomayaasha Sass
Isbedelada waxaa lagu dhawaaqaa iyadoo la isticmaalayo $ sign. Iyaga, waxaad badbaadin kartaa guryaha iyo miisaankooda, tusaale ahaan: "$ borderSolid: 1px waa guduud adag"; Tusaalahan, waxaan ku dhawaaqnay isbedel la yiraahdo xudduudka loo yaqaan 'borderSolid' waxaana lagu kaydiyaa qiimaha 1px cas oo ah guduud. Hadda, haddii CSS aan u baahannahay inaan soo saarno xudduud cas oo leh width 1px, si fudud ayaa sheegaaya isbeddelkan ka dib magaca hantida. Ka dib markaan ku dhawaaqno, isbeddelka lama beddeli karo. Dhowr hawlgal oo la dhisay ayaa la heli karaa. Tusaale ahaan, sheeg qiimaha $ redColor qiimaha # FF5050. Hadda, CSS, ee sifooyinka elementka ah, waxaan u isticmaalnaa si aan u dajino midabka font: p {color: $ redColor; }. Ma jeclaan lahayd inaad tijaabiso midab? Isticmaal shaqooyinka madow ama iftiin leh. Tani waxaa loo sameeyaa sidan: p {color: darken ($ redColor, 20%); }. Natiijo ahaan, midabka cas ee cusub wuxuu noqon doonaa 20%.
Sass wuxuu leeyahay shaqooyin badan oo dhismo ku dhisan. Waxaan kugula talineynaa inaad ugu yaraan ku barato iyaga, iyo ka sii fiican - barashada.
Qalabka
Markii hore, si loo barbardhigo buulasha, waxaan u baahannahay inaan isticmaalno naqshado dheer iyo mid aan habooneyn. Bal qiyaas in aan leenahay div oo ah been, iyo in, iyada oo, marka hore, waa isku mid. Si div, waxaan u baahanahay inaan dajino midabka font si casaan ah, loogu talagalay p-jaalle ah, for span-casaan. CSS-da caadiga ah, tan ayaa la qaban lahaa sidan:
Div {
Midab: casaan;
}
Div p {
Midabka: huruud ah;
}
Div p span {
Midabka: casaan;
}
Iyadoo la adeegsanaayo CSS-ka, wax walba waa la fududeeyaa oo la isku raacsan yahay:
Div {
Midab: casaan;
P {
Midabka: huruud ah;
.span {
Midabka: casaan;
}
}
}
Elementaha ayaa macnahoodu yahay "mid" mid kale.
Diraasadaha hore
Iyada oo tilmaamaha @import, waxaad soo dejin kartaa faylasha. Tusaale ahaan, waxaan leenahay fayl loo yaqaan 'fonts.sass', taas oo noocee ah nooca xarafka lagu dhawaaqo. Waxaan ku xirnaa faylka style.sass ee ugu weyn: @import 'faylalka'. Doon! Intii ka horeysay hal fayl oo waaweyn oo leh noocyo, waxaan heysanaa dhowr ah oo aad u isticmaali kartid si dhakhso ah oo si fudud u gali kartid guryaha loo baahan yahay.
Isku darid
Mid ka mid ah zadumok ugu xiisaha badan. Waxay u oggolaaneysaa hal qayb oo guryaha ah in lagu qeexo hal xariiq. Ku shaqee sida soo socota:
@mixin bigFont {
Qoyska Qoyska: 'Times New Roman';
Heerka font: 64px;
Qiyaasta dhererka: 80px;
Miisaankaaga: miisaan;
}
Si aad u dalbato isku-dhafka birta ku yaal bog, waxaad isticmaashaa tilmaamaha @include. Tusaale ahaan, waxaan rabnaa in aan ku dabaqno cinwaanka h1. Dhismaha soo socda waa la helay: h1 {@include: largeFont; }
Dhammaan alaabooyinka laga helo mixin waxaa loo xilsaarayaa qodobka h1.
Dareemaha Hore
Ereyga Sass waa qormo barnaamijka. Haddii aad raadineyso ikhtiyaar oo ku haboon ardayda bilaabaysa CSS, u fiirso Qaadashada. Waxaa la aasaasay sanadkii 2009. Muuqaalka ugu muhiimsan waa taageerada CSS syntax hooyo, sidaas darteed way fududahay in la barto dadka ajnabiga ah ee aan aqoon u lahayn barnaamijka coder.
Isbedelada waxaa lagu dhawaaqaa @ symbol. Tusaale ahaan: @fontSize: 14px; Buulleerka wuxuu ka shaqeeyaa mabaadiida isla sida Sass. Isku daridda waxaa lagu dhawaaqaa sida soo socota: .largeFont () {font-family: 'Times New Roman'; Heerka font: 64px; Qiyaasta dhererka: 80px; Miisaankaaga: miisaan; }. Wixii xidhiidh ah, uma baahnid inaad isticmaasho dardaariyooyin horudhac ah - kaliya ku dar miro cusub oo la abuuray oo ku saabsan sifooyinka qaybta la soo xulay. Tusaale ahaan: h1 {.largeFont; }.
Stylus
Mid kale oo horudhac ah. Abuuritaanka 2011 by isla qoraaga ah kuwaas oo siiyey dunida Jade, Express iyo waxyaabaha kale ee waxtar leh.
Isbedelada waxaa lagu sheegi karaa labo siyaabood - si cad ama aan toos ahayn. Tusaale ahaan: font = 'Times New Roman'; Ma aha ikhtiyaar aan toos ahayn. Laakiin $ font = 'Times New Roman' - si cad. Isku darka ayaa lagu dhawaaqay kuna xiran si aan toos ahayn. Ereyga waa: redColor () midab casaan. Hadda waxaan ku dari karnaa halbeeg, tusaale ahaan: h1 redColor ();
Marka hore, Stylus waxay u muuqan kartaa mid aan la fahmi karin. Xaggee bay kudheerayaal yihiin "native" iyo semicolons? Laakiin haddii aad ku dhufatid, wax walbaa waa mid aad u cad. Si kastaba ha noqotee, xusuusnow in horumarka dheer ee horudhaca ah ee "Prepore" ka dhigan kartaa inaad isticmaasho CSS syntax classic. Tani waxay marmarka qaarkood keeneysaa dhibaatooyin markaad u baahan tahay inaad la shaqeysid habab nadiif ah.
Waa maxay macmiilka horudhaca ah ee aan doorto?
Xaqiiqdii, waxa ... wax muhiim ah ma laha. Fursadaha oo dhan waxay bixiyaan qiyaastii fursadaha isku midka ah, keliya koodhka mid kastaa wuu ka duwan yahay. Waxaan kugula talineynaa inaad sii wadato sida soo socota:
- Haddii aad tahay barnaamijka oo aad rabto in aad la shaqeysid qaababka sida code, isticmaal Sass;
- Haddii aad tahay naqshadeeyaha qaabeynta oo aad rabto inaad ku shaqeyso qaababka sida qaabka caadiga ah, u fiirso Qaadashada;
- Haddii aad jeceshahay minimalism, isticmaal Stylus.
Wixii ikhtiyaari ah oo dhan ayaa la heli karaa tiro badan oo maktabado xiiso leh kuwaas oo sii sahli kara horumarinta. Isticmaalayaasha Sass ayaa lagula talinayaa in ay fiiriyaan Compass - qalab awood leh oo leh sifooyin badan oo dhismaha ah. Tusaale ahaan, ka dib markii aad ku rakibtay, weligaa ha walwelin inaad ka welwelsatid horgalayaasha iibiyeyaasha. Si fudud waxuu u shaqeeyaa weelka. Waxaa jira adeegyo yaryar oo lagu shaqeynayo midabyo, jimicsi. Qaar ka mid ah mar hore ayaa lagu dhawaaqay inkastoo ay jiraan. Qalabkan sii wad laba maalmood - taas oo kuugu badbaadineysa waqti iyo tamar badan mustaqbalka.
Similar articles
Trending Now