Разликата помеѓу CSS2 и CSS3

Разбирање на главните промени во CSS3

Најголемата разлика помеѓу CSS2 и CSS3 е дека CSS3 е поделена на различни делови, наречени модули. Секој од овие модули се пробива низ W3C во различни фази од процесот на препорака. Овој процес го направи многу полесно за разни парчиња CSS3 да бидат прифатени и имплементирани во прелистувачот од страна на различни производители.

Ако го споредите овој процес со она што се случи со CSS2, каде што сè беше поднесено како единствен документ со сите информации за Каскадни стилски листови во него, ќе почнете да ги видите предностите на кршење на препораката на помали, индивидуални парчиња. Бидејќи секој од модулите се работи индивидуално, имаме многу поширок опсег на поддршка за CSS3 на пребарувачот.

Како и со секоја нова и променлива спецификација, проверете ги вашите CSS3 страници темелно во што повеќе прелистувачи и оперативни системи што можеш. Запомнете дека целта не е да се креираат веб-страници кои изгледаат сосема исти во секој прелистувач, туку да се осигураат дека сите стилови што ги користите, вклучувајќи ги стиловите CSS3, изгледаат одлично во прелистувачите што ги поддржуваат и дека благодатно се враќаат за постарите пребарувачи што немој.

Нови CSS3 селектори

CSS3 нуди голем број нови начини на кои можете да напишете CSS правила со новите CSS селектори, како и нов комбинатор и некои нови псевдо-елементи.

Три нови атрибути селектори:

16 нови псевдокласи:

Еден нов комбинатор:

Нови својства

CSS3, исто така, воведе голем број на нови CSS особини. Многу од овие својства беа да се создадат визуелни стилови кои најверојатно би се поврзале повеќе со графичка програма како Фотошоп. Некои од нив, како граница-радиус или сенка за кутија, се околу од воведувањето ако CSS3. Други, како флексибилни или дури и CSS Grid, се понови стилови кои сеуште често се сметаат за CSS3 дополнувања.

Во CSS3 моделот на кутиите не е променет. Но, постојат неколку нови својства кои можат да ви помогнат да ги стимулирате позадините и границите на вашите кутии.

Повеќекратна позадина која ја мислам

Користејќи ги позадинските слики, позадината и позадината-повторувачки стилови, можете да наведете повеќе слики во заднина, кои треба да се вклопуваат едно од друго во полето. Првата слика е слојот најблизок до корисникот, со следните слики насликани позади. Ако има боја на позадина, таа е насликана под сите слоеви на сликата.

Својства на нов стил на позадина

Исто така, постојат некои нови својства во позадина во CSS3.

Промени во постоечките стилови на стил на позадина

Исто така, постојат неколку промени во постоечките својства на стилот на позадина:

CSS3 гранични својства

Во границите на CSS3 можат да бидат стилови на кои сме навикнати (цврсти, двојни, попарени, итн.) Или тие можат да бидат слика. Плус, CSS3 носи можност за создавање заоблени агли. Сликите на границата се интересни затоа што креирате слика од сите четири граници и потоа кажете на CSS како да ја примени таа слика на вашите граници.

Својства на новиот стил на границата

Постојат некои нови граници својства во CSS3:

Дополнителни CSS3 имот поврзани со границите и позадините

Кога кутија е скршена на прекин на страницата, прекин на колоната за прекин на линија (за вградени елементи), сопственоста на кутијата-декорација-пауза дефинира како новите кутии се завиткани со граница и поплочување. Позадините можат да бидат поделени помеѓу повеќе скршени кутии со користење на овој имот.

Исто така има и својство на кутија во сенка што може да се користи за додавање сенки во кутијата.

Со CSS3, сега можете лесно да поставите веб-страница со повеќе колони без табели или сложени структури на одделни ознаки. Едноставно му кажете на прелистувачот колку колони треба да има телесниот елемент и колку треба да бидат широк. Плус можете да додавате граници (правила), бои во заднина кои ја опфаќаат висината на колоната и вашиот текст автоматски ќе тече низ сите колони.

Колони CSS3 - Дефинирајте го бројот и ширината на колоните

Постојат три нови својства кои ви овозможуваат да го дефинирате бројот и ширината на вашите колони:

CSS3 Колонски пропусти и правила

Празнините и правилата се поставени помеѓу колоните во истото повеќеколесно сценарио. Празнините ќе ги издвојат колоните, но правилата не заземаат никаков простор. Ако правилото на колоната е пошироко од тоа, тој ќе се преклопува со соседните колони. постојат пет нови својства за правилата и празнините на колоната:

CSS3 колона паузи, опфаќајќи колони и пополнување колони

Колонските паузи ги користат истите CSS2 опции што се користат за дефинирање на паузи во содржината на paged, но со три нови својства: прекин , прекин и пробивање внатре .

Како и со табели, можете да поставите елементи за да ги распоредите колоните со својството column-span. Ова ви овозможува да креирате наслови кои повеќе ги опфаќаат повеќе колони како весник.

Коловите за полнење одлучуваат колку содржина ќе биде во секоја колона. Балансираните колони се обидуваат да го стават истиот износ на содржина во секоја колона, додека автоматски ја проследува содржината сè додека колоната не е полна, а потоа оди на следното.

Повеќе функции во CSS3 кои не се вклучени во CSS2

Постојат многу дополнителни функции во CSS3 кои не постоеле во CSS2, вклучувајќи: