Sodoben CSS s Sass - praktični priročnik

Učinkovito delo z Compass in CSS3 za sodobno spletno oblikovanje

Vsi videoposnetki vadnice Sodoben CSS z Sass - vajeniški vodič

Želiš svoja spletna projekta dvigniti na naslednjo raven? Z Compass, močnim ogrodjem za Sass, ti to olajša. V tem priročniku se boš naučil, kako učinkovito izkoristiti podporo za CSS3-funkcije preko Compass. Kako se lotiti in katere funkcije so ti na voljo, ti bom pokazal v naslednjih korakih.

Najpomembnejši ugotovitve

Delovanje z Compass in CSS3 ti omogoča, da generiraš moderen in brskalniku prijazen CSS. Osrednja točka je spletna stran Compass, kjer najdeš dokumentacijo in mnoge primere. S Compass lahko enostavno vključiš CSS3-funkcije, kot so border-radius ali text-shadow, in koristiš avtomatske predpone brskalnika.

Navodila po korakih

Za začetek z Compass potrebujem najprej tvojo CSS datoteko in pravi uvoz. Pojdi v svoj projekt in odpri CSS datoteko. Zdaj moraš uvoziti Compass. To storiš tako, da zapišeš:

Učinkovito delo s Compass in CSS3 za sodobno spletno oblikovanje

To ti daje osnovno strukturo za delo z CSS3.

Zdaj ti želim pokazati, kako delati z border-radius, saj je to zelo praktičen primer. Imaš izbiro, da izbereš vse CSS3 funkcije ali specifične, kot je border-radius. Priporočam, da vključiš vse funkcije, da ti je na voljo več možnosti.

Da bi uporabil border-radius, ustvariš razred ali ID, na primer ga poimenuješ.content. Nato v zavite oklepaje vstavi svojo definicijo border-radius. Sintakso najdeš v dokumentaciji: moraš navesti horizontalni in vertikalni polmer.

Učinkovito delo z Compass in CSS3 za moderno spletno oblikovanje

Zapiši:

@include border-radius(5px, 10px);

To shrani in si oglej svojo datoteko v brskalniku. Kaj se zgodi? CSS ukaz border-radius se dopolni z ustreznimi predponami brskalnika. Tako dobiš ne le enostavno definicijo, temveč tudi podporo za različne brskalnike.

Učinkovito delo s Compass in CSS3 za sodobno spletno oblikovanje

Na ta način lahko izkoristiš vse CSS3 različice, ki jih ponuja Compass. Osrednja točka za CSS3 v Compass je ustrezen odsek v dokumentaciji, kjer so naštete vse funkcije. Če česa ne razumeš ali želiš uporabiti na novo, enostavno preveri tam.

Učinkovito delo z Compass in CSS3 za sodobno spletno oblikovanje

Zdaj še en primer, kjer kličeš funkcijo. Spet pojdi v svoj CSS in zapiši:

@include box-shadow(0.5px 0.5px 5px;

Ta sintaksa poskrbi, da se box-shadow izpiše z ustreznimi predponami brskalnika za vsak podprt brskalnik.

Učinkovito delo s Compass in CSS3 za moderno spletno oblikovanje

Dodatno ti Compass ponuja možnost, da določiš podporo za brskalnike za svoj projekt. Tukaj lahko definiraš, kateri brskalniki naj bi bili podprti, kar je še posebej pomembno, če tvoj naročnik vztraja pri podpori starejšim različicam brskalnikov.

Učinkovito delo s Compass in CSS3 za sodobno spletno oblikovanje

Določi minimalno različico brskalnikov, ki se naj uporablja. Tako zagotoviš, da se Compass upošteva to zahtevo.

To so osnovni koraki za delo z Compass in funkcionalnostmi CSS3. Uradna spletna stran projekta in referenca kode ti ponujata vse, kar potrebuješ za učinkovito delo.

Povzetek

Z Compassom imaš močno orodje, ki ti ne le pomaga hitro implementirati CSS3-funkcije, temveč tudi olajša podporo brskalnikov. Vedno bi moral imeti pri roki dokumentacijo Compass, da izkoristiš obsežne možnosti, ki ti jih to ogrodje ponuja.

Pogosto zastavljena vprašanja

Kaj je Compass?Compass je CSS-ogrodje za Sass, ki ti pomaga pri ustvarjanju stilskih listov.

Kako uvoziti Compass v svojo CSS datoteko?Moraš v svoji CSS datoteki uporabiti ukaz @import 'compass'; za vklop Compass.

Kako lahko uporabim CSS3-funkcije s Compass?Lahko neposredno vključiš CSS3-funkcije preko uporabe mixinov, kot je @include border-radius(...).

Kakšna je prednost predpon brskalnika?Predpone brskalnika zagotavljajo, da so tvoje CSS definicije pravilno prikazane v starejših brskalnikih ali v eksperimentalnih različicah brskalnikov.

Kako določim podporo brskalnikov v Compass?Lahko določiš minimalno podporo različice brskalnika v konfiguraciji Compass.