Razlika med CSS2 in CSS3

Razumevanje glavnih sprememb v CSS3

Največja razlika med CSS2 in CSS3 je, da je CSS3 razdeljen na različne dele, imenovane moduli. Vsak od teh modulov poteka skozi W3C v različnih fazah postopka priporočanja. Ta postopek je veliko olajšal, da so različni deli CSS3 sprejeli in izvajali v brskalniku različni proizvajalci.

Če primerjate ta postopek s tem, kar se je zgodilo s CSS2, kjer je bilo vse poslano kot en dokument z vsemi informacijami Cascading Style Sheets v njej, začnete videti prednosti razbijanja priporočila na manjše, posamezne dele. Ker vsak od modulov deluje individualno, imamo veliko več podpore za brskalnik CSS3.

Kot pri vseh novih in spreminjajočih specifikacijah, temeljito preizkusite svoje CSS3 strani v toliko brskalnikih in operacijskih sistemih, kot lahko. Ne pozabite, da cilj ni ustvariti spletne strani, ki v vsakem brskalniku izgledajo popolnoma enake, temveč zagotoviti, da so vsi slogi, ki jih uporabljate, vključno s slogmi CSS3, v brskalnikih, ki jih podpirajo, videti odlični in da se starejše brskalke znova ne.

Novi izbirniki CSS3

CSS3 ponuja vrsto novih načinov, kako lahko napišete pravila CSS z novimi CSS selektorji, novim kombinatorjem in nekaj novimi psevdo-elementi.

Tri nove izbirnike atributov:

16 novih psevdo-razredov:

En novi kombinator:

Nove lastnosti

CSS3 je uvedel tudi številne nove CSS lastnosti. Mnogi od teh lastnosti so bili ustvariti vizualne sloge, ki bi se verjetno povezali z grafičnim programom, kot je Photoshop. Nekatere od teh, kot so mejni polmer ali polje sence, so bile od uvedbe, če CSS3. Drugi, kot so flexbox ali celo CSS Grid, so novejši slogi, ki se še vedno pogosto štejejo za dodatke CSS3.

Model CSS3 v CSS3 ni spremenjen. Vendar pa obstajajo številne nove lastnosti sloga, ki vam lahko pomagajo oblikovati ozadja in meje vaših polj.

Večkratno ozadje sem mages

Z uporabo slikovnih ozadij, pozadinskega položaja in slogov za ponovitev ozadja lahko v polju določite več slik v ozadju, ki jih je treba nadoknaditi drug na drugega. Prva slika je plast, ki je najbližja uporabniku, z naslednjimi slikami. Če je barva ozadja, je barvana pod vsemi slikovnimi sloji.

Nove lastnosti sloga v ozadju

V CSS3 obstajajo tudi nove lastnosti ozadja.

Spremembe obstoječih lastnosti sloga v ozadju

Obstaja tudi nekaj sprememb obstoječih lastnosti sloga ozadja:

Lastnosti meje CSS3

V mejah CSS3 so lahko slogi, na katere smo navajeni (trdna, dvojna, črtkana itd.) Ali pa so lahko slike. Plus, CSS3 prinaša možnost ustvarjanja zaobljenih kotov. Slike obrobe so zanimive, ker ustvarite sliko vseh štirih meja in nato poveste CSS, kako uporabiti to sliko na svojih mejah.

Nove značilnosti mejnega stila

V CSS3 je nekaj novih mejnih lastnosti:

Dodatne CSS3 lastnosti, povezane z mejami in ozadji

Ko je polje prekinjeno s prelomom strani, prelom stolpca za prelom vrstic (za elemente v vrstici), lastnost polje-dekoracija-odmor določa, kako so nove škatle zavite z robom in oblazinjenjem. Ozadje je mogoče razdeliti med več zlomljenih polj, ki uporabljajo to lastnost.

Obstaja tudi polje s senci, ki se lahko uporablja za dodajanje sence v elemente polja.

S CSS3 lahko sedaj preprosto nastavite spletno stran z več stolpci brez tabel ali zapletenih struktur z različnimi oznakami. Preprosto povejte brskalniku, koliko stolpcev mora vsebovati element telesa in kako široko naj bodo. Poleg tega lahko dodate tudi meje (pravila), barve ozadja, ki obsegajo višino stolpca, in vaše besedilo samodejno prehaja skozi vse stolpce.

Stolpci CSS3 - Določite število in širino stolpcev

Obstajajo tri nove lastnosti, ki vam omogočajo, da določite število in širino stolpcev:

CSS3 stolpične vrzeli in pravila

Vrzeli in pravila so postavljeni med stolpci v istem scenariju več scenarijev. Vrzeli bodo potisnile stolpce, vendar pravila ne zajemajo prostora. Če je pravilo stolpca širše, kot je vrzel, se bo prekrival sosednjih stolpcev. za pravila stolpca in vrzeli je pet novih lastnosti:

CSS3 prelomi stolpcev, stolpci za polnjenje in polnilni stolpci

Odlomki stolpcev uporabljajo iste možnosti CSS2, ki se uporabljajo za določanje odlomkov v paginirani vsebini, vendar s tremi novimi lastnostmi: prekinitev , prelom in razčlenitev .

Tako kot pri tabelah lahko nastavite elemente za razporejanje stolpcev s lastnostjo stolpca-span. To vam omogoča, da ustvarite naslove, ki obsegajo več stolpcev bolj kot časopis.

Stolpci za polnjenje določajo, koliko vsebine bo v vsakem stolpcu. Uravnoteženi stolpci poskušajo v vsakem stolpcu dati enako količino vsebine, medtem ko avto samo pretaka vsebino, dokler stolpec ni poln in nato gre na naslednjo.

Več funkcij v CSS3, ki niso vključeni v CSS2

V CSS3 je veliko dodatnih funkcij, ki v CSS2 niso obstajale, vključno z: