La Diferenco Inter CSS2 kaj CSS3

Kompreni la ĉefajn ŝanĝojn al CSS3

La plej granda diferenco inter CSS2 kaj CSS3 estas ke CSS3 estis disigita en malsamaj sekcioj, nomitaj moduloj. Ĉiu el ĉi tiuj moduloj trapasas la W3C en diversaj stadioj de la rekomenda procezo. Ĉi tiu procezo faris multe pli facile por diversaj pecoj de CSS3 esti akceptitaj kaj implementitaj en la retumilo de malsamaj fabrikantoj.

Se vi komparas ĉi tiun procezon al kio okazis kun CSS2, kie ĉio estis submetita kiel ununura dokumento kun ĉiuj informoj de Kascading Style Sheets ene de ĝi, vi komencos vidi la avantaĝojn rompi la rekomendon en pli malgrandajn, individuajn pecojn. Ĉar ĉiu el la moduloj funkcias individue, ni havas multe pli ampleksan gamon de retumilo por CSS3-moduloj.

Kiel kun iu ajn nova kaj ŝanĝiĝema specifaĵo, certu provi viajn CSS3-paĝojn plene en multaj foliumiloj kaj operaciumoj kiel vi povas. Memoru, ke la celo estas ne krei retpaĝojn, kiuj aspektas ĝuste samaj en ĉiu retumilo, sed por certigi, ke ajnaj stiloj, kiujn vi uzas, inkluzive de CSS3-stiloj, aspektas bonege en la retumiloj, kiuj subtenas ilin kaj ke ili reiras gracie por malnovaj foliumiloj, ne.

Novaj CSS3 Elektantoj

CSS3 ofertas multajn novajn manierojn, kiujn vi povas skribi regulojn de CSS kun novaj CSS-elektiloj, same kiel nova kombinilo kaj kelkaj novaj pseŭdo-elementoj.

Tri novaj atribuaj elektiloj:

16 novaj pseŭdoklasoj:

Unu nova kombinilo:

Novaj Ecoj

CSS3 ankaŭ enkondukis kelkajn novajn CSS-proprietojn. Multaj el ĉi tiuj posedaĵoj kreis vidajn stilojn, kiuj verŝajne asocias pli kun grafika programo kiel Photoshop. Kelkaj el tiuj, kiel landlima radiuso aŭ skatola ombro, estis ĉirkaŭe de la enkonduko, se CSS3. Aliaj, kiel flexbox aŭ eĉ CSS Grid estas pli novaj stiloj, kiuj ankoraŭ ofte konsideras CSS3-aldonojn.

En CSS3, la skatolo modelo ne ŝanĝis. Sed ekzistas aro da novaj stilaj proprietoj, kiuj povas helpi vin al stili la fonojn kaj limojn de viaj skatoloj.

Multoblaj Fonoj Mi magegas

Uzante la fonon-bildon, fono-pozicion, kaj fono-ripetajn stilojn vi povas specifi multajn fonojn bildojn por esti manteloj supre unu de la alia en la skatolo. La unua bildo estas la mantelo plej proksima al la uzanto, kun la sekvaj pentritaj malantaŭe. Se ekzistas fonkoloro, ĝi estas pentrita sub ĉiuj bildaj tavoloj.

Novaj Fona Stilo-Propraĵoj

Ankaŭ ekzistas iuj novaj fono-proprietoj en CSS3.

Ŝanĝoj al Ekzistantaj Fona Stilo-Propraĵoj

Ankaŭ ekzistas kelkaj ŝanĝoj al ekzistantaj fono-nemoveblaĵoj:

CSS3 Landlimaj Proprietoj

En CSS3-limoj povas esti la stiloj, kiujn ni uzas (solidaj, duoblaj, disigitaj, ktp) aŭ ili povas esti bildo. Plus, CSS3 alportas la kapablon krei rondajn angulojn. Landlimaj bildoj estas interesaj ĉar vi kreas bildon de ĉiuj kvar limoj kaj poste diru al la CSS kiel apliki tiun bildon al viaj limoj.

Novaj Landlimaj Ecoj

Estas iuj novaj landlimaj propraĵoj en CSS3:

Pliaj CSS3 Propraĵoj Rilatitaj al Limoj kaj Fonoj

Kiam skatolo estas rompita ĉe paka paŭzo, kolumno rompas por linia rompo (por inlineaj elementoj) la skatolo-dekoracio-rompa propraĵo difinas kiel la novaj skatoloj estas envolvitaj kun limo kaj kompletigo. Fonoj povas esti dividitaj inter pluraj rompitaj skatoloj uzantaj ĉi tiun proprieton.

Ekzistas ankaŭ skatola ombro, kiu povas esti uzata por aldoni ombrojn al skatolo elementoj.

Kun CSS3, vi nun povas facile agordi Retpaĝon kun multaj kolumnoj sen tabloj aŭ komplikaj div-etikedoj. Vi simple diru al la retumilo kiom da kolumnoj la korpo elemento devas havi kaj kiom larĝe ili devus esti. Plus vi povas aldoni limojn (regulojn), fonkolorajn kolorojn, kiuj ampleksas la altecon de la kolumno, kaj via teksto fluos aŭtomate per ĉiuj kolumnoj.

CSS3 Kolumnoj - Difini la Nombro kaj Larĝecon de la Kolumnoj

Ekzistas tri novaj propraĵoj, kiuj permesas difini la numeron kaj larĝecon de viaj kolumnoj:

CSS3 Kolumnaj Lagoj kaj Reguloj

Malliberejoj kaj reguloj estas metitaj inter kolumnoj en la sama multkolora scenejo. La gapoj disbatos la kolumnojn, sed la reguloj ne plu prenas spacon. Se kolumna regulo estas pli larĝa ol ĝi estas breĉo, ĝi superkovros apudajn kolumnojn. Ekzistas kvin novaj propraĵoj por kolumreguloj kaj malplenoj:

CSS3 Kolumno Rompas, Spanning Kolumnoj kaj Pleniganta Kolumnojn

Kolumno rompas uzi la samajn CSS2-eblojn por difini rompiĝojn en pagata enhavo, sed kun tri novaj propraĵoj: rompi-antaŭ , rompi-post kaj rompi-interne .

Kiel kun tabloj, vi povas agordi elementojn por ampleksi kolumnojn kun la kolumno-ampleksa posedaĵo. Ĉi tio permesas vin krei titolojn, kiuj ampleksas plurajn kolumnojn pli kiel ĵurnalo.

Plenigantaj kolumnoj decidas kiom da enhavo estos en ĉiu kolumno. Ekvilibraj kolumnoj provas meti la saman kvanton da enhavo en ĉiu kolumno, kiam aŭtomobilo nur fluas la enhavon ĝis la kolumno estas plena kaj poste iras al la sekva.

Pli da Trajtoj en CSS3 Tio Komprenita en CSS2

Estas multaj pliaj trajtoj en CSS3, kiuj ne ekzistis en CSS2, inkluzive: