Mismunurinn á milli CSS2 og CSS3

Skilningur á helstu breytingum á CSS3

Stærsti munurinn á CSS2 og CSS3 er sú að CSS3 hefur verið skipt í mismunandi hluta sem kallast einingar. Hver þessara einingar er að komast í gegnum W3C á mismunandi stigum meðferðarferlisins. Þetta ferli hefur gert það miklu auðveldara fyrir ýmsar stykki af CSS3 að vera samþykkt og innleitt í vafranum af mismunandi framleiðendum.

Ef þú bera saman þetta ferli við það sem gerðist við CSS2, þar sem allt var sent sem eitt skjal með öllum Cascading Style Sheets upplýsingum innan þess, byrjarðu að sjá kosti þess að brjóta tilmælin upp í smærri einstakra stykki. Vegna þess að hver einingar er unnið á sig, höfum við mikið úrval af stuðningi við vafra fyrir CSS3 einingar.

Eins og með allar nýjar og breyttar forskriftir, vertu viss um að prófa CSS3 síðurnar þínar vandlega í eins mörgum vöfrum og stýrikerfum eins og þú getur. Mundu að markmiðið er ekki að búa til vefsíður sem eru nákvæmlega þau sömu í öllum vafrunum en til að tryggja að allar stíll sem þú notar, þar á meðal CSS3 stíl, líta vel út í vafranum sem styður þá og að þeir falli aftur tignarlega fyrir eldri vafra sem ekki gera.

Nýr CSS3 veljari

CSS3 býður upp á fullt af nýjum leiðum sem hægt er að skrifa CSS reglur með nýjum CSS-valmönnum, auk nýrra combinator og nokkrar nýjar gerviþættir.

Þrír nýir eiginleikar:

16 nýjar gervi-flokkar:

Eitt nýtt blöndunartæki:

Nýr eignir

CSS3 kynnti einnig fjölda nýrra CSS eiginleika. Margar af þessum eiginleikum voru að búa til sjónræna stíl sem myndi líklega tengja meira við grafík forrit eins og Photoshop. Sumir af þessum, eins og landamærum radíus eða kassaskugga, hafa verið í kringum kynninguna ef CSS3. Aðrir, eins og flexbox eða jafnvel CSS rist, eru nýrri stíl sem eru enn oft talin CSS3 viðbætur.

Í CSS3 hefur reit líkanið ekki breyst. En það eru fullt af nýjum stílum sem geta hjálpað þér að stilla bakgrunn og landamæri kassanna.

Margfeldi bakgrunni ég mages

Með því að nota bakgrunnsmyndina, bakgrunnsstöðu og bakgrunnsstígunarstíll getur þú tilgreint margar bakgrunnsmyndar sem eru lagskiptir ofan á annan í kassanum. Fyrsta myndin er lagið sem er næst notandanum, með eftirfarandi mála á bak við. Ef bakgrunnslit er, er hún máluð undir öllum myndalögum.

Eiginleikar New Bakgrunnur Style

Það eru einnig nokkrar nýjar bakgrunnsstaðir í CSS3.

Breytingar á núverandi eiginleikum bakgrunni

Það eru einnig nokkrar breytingar á núverandi bakgrunnsstílareiginleika:

CSS3 Border Properties

Í CSS3 landamærum getur verið stíllinn sem við erum vanir (solid, tvöfaldur, þjóta, osfrv.) Eða þeir geta verið mynd. Auk þess fær CSS3 getu til að búa til ávalar horn. Border myndir eru áhugaverðar vegna þess að þú býrð til mynd af öllum fjórum landamærum og þá segir CSS hvernig á að beita þessari mynd að mörkum þínum.

New Border Style Properties

Það eru nokkur ný landamæri í CSS3:

Viðbótarupplýsingar CSS3 Eiginleikar sem tengjast grindum og bakgrunni

Þegar kassi er brotinn á blaðsíðu, dálkhlé fyrir línuskil (fyrir innsláttarþætti) skilgreinir kassaskreytingahlutfallið hvernig nýju kassarnir eru pakkaðar með landamærum og púði. Bakgrunnur má skipta á milli margra brotinna reiti með þessari eign.

Það er líka kassi-skuggi eign sem hægt er að nota til að bæta skugga við kassa þætti.

Með CSS3 getur þú nú auðveldlega sett upp vefsíðu með mörgum dálkum án þess að borða eða flókið skipulag. Þú segir einfaldlega vafranum hversu mörg dálkar líkamsstilinn ætti að hafa og hversu breiður þeir ættu að vera. Auk þess er hægt að bæta við landamærum (reglum), bakgrunnslitum sem ná yfir hæð dálksins og textinn mun flæða í gegnum alla dálka sjálfkrafa.

CSS3 dálkar - Tilgreina fjölda og breidd dálka

Það eru þrjár nýjar eignir sem leyfa þér að skilgreina fjölda og breidd dálka þinnar:

CSS3 dálkur og reglur

Göllum og reglum eru settar á milli dálka í sama fjölskammta atburðarás. Hlið mun ýta í sundur dálkunum, en reglur taka ekki upp pláss. Ef dálkuregla er breiðari en bilið er, mun það skarast við samliggjandi dálka. Það eru fimm nýir eiginleikar fyrir reglur og eyður dálks:

CSS3 Column Breaks, spennandi dálka og fyllingarsúlur

Dálkurhlé notar sömu CSS2 valkosti sem notaðir eru til að skilgreina brot í síðari innihaldi, en með þremur nýjum eiginleikum: brjóta fyrir , brotna og brjóta inni .

Eins og með töflur er hægt að stilla þætti til að spanna dálkum með dálkssvæðinu. Þetta gerir þér kleift að búa til fyrirsagnir sem ná yfir margar dálkar meira eins og dagblað.

Fyllingartól ákvarðar hversu mikið efni verður í hverri dálki. Balanced dálkar reyna að setja sama magn af efni í hverri dálki meðan sjálfvirk flæði strax innihaldinu þar til dálkurinn er fullur og fer síðan á næsta.

Fleiri eiginleikar í CSS3 Það er ekki innifalið í CSS2

Það eru fullt af viðbótarþáttum í CSS3 sem ekki var til í CSS2, þar á meðal: