Diferenca midis CSS2 dhe CSS3

Kuptimi i ndryshimeve të mëdha në CSS3

Dallimi më i madh midis CSS2 dhe CSS3 është se CSS3 është ndarë në seksione të ndryshme, të quajtura module. Secila prej këtyre moduleve është duke bërë rrugën e saj përmes W3C në faza të ndryshme të procesit të rekomandimit. Ky proces e ka bërë shumë më të lehtë për pjesë të ndryshme të CSS3 që të pranohen dhe zbatohen në shfletues nga prodhues të ndryshëm.

Nëse e krahasoni këtë proces me atë që ndodhi me CSS2, ku çdo gjë është dorëzuar si një dokument i vetëm me të gjitha informacionet e SheetsCascading Style brenda tij, ju filloni të shihni përparësitë e thyerjes së rekomandimit në copa të vogla individuale. Për shkak se secili prej moduleve po punohet individualisht, ne kemi një gamë shumë më të gjerë të mbështetjes së shfletuesit për modulet CSS3.

Ashtu si me çdo specifikim të ri dhe ndryshues, sigurohuni që të testoni faqet tuaja CSS3 në mënyrë të plotë në sa më shumë shfletues dhe sisteme operative që mundeni. Mos harroni se qëllimi nuk është krijimi i faqeve të internetit që duken saktësisht të njëjta në çdo shfletues, por që të siguroheni që stilet që përdorni, duke përfshirë stilet CSS3, duken të shkëlqyera në shfletuesit që i mbështesin ato dhe që ato bien në mënyrë të këndshme për shfletuesit më të vjetër se mos.

New Selectors CSS3

CSS3 ofron një sërë mënyrash të reja që mund të shkruani rregullat e CSS me selektorë të rinj CSS, si dhe një kombinator të ri dhe disa pseudo-elemente të reja.

Tre përzgjedhësa të rinj të atributeve:

16 pseudo-klasa të reja:

Një kombinator i ri:

Prona të reja

CSS3 gjithashtu prezantoi një numër të pronave të reja CSS. Shumë prej këtyre pronave ishin për të krijuar stile vizuale që do të ngjarë të lidhen më shumë me një program grafike si Photoshop. Disa prej tyre, si rrezja e kufirit ose kutia e hijes, kanë qenë rreth e rrotull që nga prezantimi nëse CSS3. Të tjerë, si flexbox apo edhe CSS Grid janë stile më të reja që ende konsiderohen si shtesë CSS3.

Në CSS3, modeli i kuti nuk ka ndryshuar. Por ka një mori karakteristikash të stilit të ri që mund t'ju ndihmojnë të përcaktoni sfondet dhe kufijtë e kutive tuaja.

Sfondi i shumëfishtë I mages

Duke përdorur imazhin e sfondit, pozitën e sfondit dhe stilet e përsëritjes së sfondit, ju mund të specifikoni imazhe të shumta të sfondit që do të shtresohen në krye të njëri-tjetrit në kutinë. Imazhi i parë është shtresa më e afërt me përdoruesin, me ato të mëposhtme të pikturuara prapa. Nëse ka një ngjyrë të sfondit, ajo është pikturuar nën të gjitha shtresat e imazhit.

Tiparet e reja të stilit të sfondit

Ka edhe disa prona të reja të sfondit në CSS3.

Ndryshimet në Gjendjet ekzistuese të Stilit të Sfondit

Ekzistojnë gjithashtu disa ndryshime në pronat e stilit të mëparshëm të sfondit:

Prona të kufizuara CSS3

Në kufijtë CSS3 mund të jenë stilet për të cilat jemi përdorur (të ngurta, të dyfishta, të thyer etj.) Ose mund të jenë imazh. Plus, CSS3 sjell aftësinë për të krijuar qoshe të rrumbullakëta. Imazhet kufitare janë interesante sepse krijoni një imazh të të katër kufijve dhe më pas tregoni CSS se si ta aplikoni atë imazh në kufijtë tuaj.

Prona të reja të Border Style

Ka disa prona të reja kufitare në CSS3:

Prona të tjera CSS3 të lidhura me kufijtë dhe sfondet

Kur një kuti është thyer në një ndërprerje të faqes, thyerja e kolonës për ndërprerjen e linjës (për elementët inline) prona e kuti-dekori-prishja përcakton se si kuti të reja janë të mbështjellë me kufij dhe mbushje. Sfondi mund të ndahet në mes të kutive të thyera të shumëfishta duke përdorur këtë pronë.

Ekziston gjithashtu një pronë kuti-hije që mund të përdoret për të shtuar hijet në elementet kuti.

Me CSS3, tani mund të vendosni me lehtësi një faqe Web me kolona të shumta pa tabela ose struktura të komplikuara të tagrave. Thjesht i thoni shfletuesit se sa kolona duhet të ketë elementi i trupit dhe sa të gjerë duhet të jenë. Plus, ju mund të shtoni kufijtë (rregullat), ngjyrat e sfondit që mbulojnë lartësinë e kolonës dhe teksti juaj do të rrjedhë automatikisht nëpër të gjitha kolonat.

CSS3 Columns - Përcaktoni numrin dhe gjerësinë e kolonave

Ekzistojnë tre prona të reja që ju lejojnë të përcaktoni numrin dhe gjerësinë e kolonave tuaja:

Hapësira dhe Rregullat e kolonës CSS3

Mangësitë dhe rregullat vendosen midis kolonave në të njëjtin skenar me shumë ngjyra. Mangësitë do të largojnë shtyllat, por rregullat nuk marrin ndonjë hapësirë. Nëse një rregull i kolonës është më i gjerë sesa boshllëku i tij, do të mbivendoset kolonat e afërta. ka pesë prona të reja për rregullat dhe boshllëqet e kolonave:

CSS3 Column Breaks, Shtrirja e kolonave dhe mbushja e kolonave

Ndërprerjet e kolonës përdorin të njëjtat opsione CSS2 të përdorura për të përcaktuar thyerjet në përmbajtjen e faqës, por me tre prona të reja: pushim-para , ndërprerje dhe ndërprerje .

Ashtu si me tabelat, mund të vendosni elementë për të shpërndarë kolona me pronën e kolonës. Kjo ju lejon të krijoni tituj që përfshijnë shtylla të shumëfishta më shumë si një gazetë.

Kolonat e mbushjes vendos se sa përmbajtje do të jetë në secilën kolonë. Kolonat e ekuilibruar përpiqen të vënë të njëjtën sasi përmbajtjeje në secilën kolonë, derisa auto vetëm rrjedh përmbajtjen në derisa kolona të jetë e plotë dhe pastaj shkon në tjetrën.

Më shumë karakteristika në CSS3 që nuk janë përfshirë në CSS2

Ka shumë karakteristika shtesë në CSS3 që nuk ekzistonin në CSS2, duke përfshirë: