CSS2 және CSS3 арасындағы айырмашылық

CSS3 ішіндегі негізгі өзгерістерді түсіну

CSS2 және CSS3 арасындағы ең үлкен айырмашылық, CSS3 модулдері деп аталатын түрлі бөлімдерге бөлінген. Бұл модульдердің әрқайсысы ұсыныс үдерісінің әртүрлі сатыларында W3C арқылы өз жолын ашады. Бұл процесс браузерде әртүрлі өндірушілер тарапынан CSS3-нің әр түрлі бөліктерін қабылдауды және іске асыруды жеңілдетді.

Егер сіз бұл процесті CSS2-де болған жағдаймен салыстырсаңыз, онда барлық деректер Каскадттық стильдер парақтарындағы мәліметтермен бірге бірыңғай құжат ретінде ұсынылғанда, ұсыныстарды кішірек, жеке бөліктерге дейін бұзудың артықшылықтарын көре бастайсыз. Әрбір модуль жеке түрде жұмыс істеп жатқандықтан, бізде CSS3 модульдері үшін браузерлердің қолдауының кең ауқымы бар.

Кез-келген жаңа және өзгеретін ерекшеліктер сияқты, CSS3 беттеріңізді мүмкіндігінше қанша браузерлер мен операциялық жүйелерде тексеріңіз. Есіңізде болсын, әр браузерде бірдей көрінетін веб-беттерді жасауға болмайды, бірақ CSS3 мәнерлерін қоса алғанда қолданылатын кез келген мәнерлердің оларға қолдау көрсететін браузерлерде жақсы көрінуі және олар ескі браузерлер үшін керемет түрде оралғанына көз жеткізу үшін істемеу.

Жаңа CSS3 селекторлары

CSS3 жаңа CSS селекторларымен, сондай-ақ жаңа комбинатормен және кейбір жаңа жалған элементтермен CSS ережелерін жазуға болатын жаңа жолдар ұсынады.

Үш жаңа атрибут селекторы:

16 жаңа псевдократтар:

Бір жаңа комбинатор:

Жаңа сипаттар

CSS3 сондай-ақ жаңа CSS қасиеттерін енгізді. Бұл қасиеттердің көбісі Photoshop сияқты графикалық бағдарламамен көбірек байланыстыратын көрнекі стильдер жасау болды. Олардың кейбіреулері шекара радиусы немесе қорапшаның көлеңке сияқты CSS3 кіріспесінен кейін болған. Басқа адамдар, мысалы, flexbox немесе тіпті CSS Grid - CSS3 толықтырулары деп саналатын жаңа стильдер.

CSS3-де қорап үлгісі өзгерген жоқ. Бірақ, қораптардың шекараларын және шекараларын стильдеуге көмектесетін жаңа стиль сипаттары бар.

Бірнеше фон

Background-image, background-position және background-repeat стильдерін пайдалану арқылы қорапта бір-бірінің үстіңгі жағында орналасатын бірнеше фондық кескінді көрсетуге болады. Алғашқы сурет пайдаланушыға ең жақын қабат, оның артында бояулар жасалды. Егер өң түсі болса, ол барлық кескін қабаттарының астына боялады.

Жаңа фон мәнерінің сипаттары

CSS3-де кейбір жаңа фон сипаттары бар.

Қолданыстағы фон стилінің сипаттарына өзгертулер

Фон стилінің сипаттарына бірнеше өзгерістер бар:

CSS3 шекара сипаттары

CSS3 шекараларында біз қолданылатын стильдер (қатты, қосарланған, сызылған, т.б.) болуы мүмкін немесе олар сурет болуы мүмкін. Сонымен қатар, CSS3 дөңгелек бұрыштарды жасау мүмкіндігін береді. Шекаралық суреттер қызықты, өйткені сіз барлық төрт шекараның кескінін жасайсыз, содан кейін CSS-ге бұл кескінді өз шекараларына қалай қолдануға болатынын айтыңыз.

Жаңа шекаралық стиль сипаттары

CSS3-де жаңа шекара сипаттары бар:

Шекара мен тектерге қатысты қосымша CSS3 сипаттары

Беттің үзілімінде қоршау сынған кезде, жолдың үзілімі үшін бағанның үзілімі (кірістірілген элементтер үшін) қорапты безендіру-үзіліс сипаты жаңа жолақтардың шекара мен толтыруға оралғанын анықтайды. Фондар осы сипатты пайдаланып бірнеше сынған ұяшықтар арасында бөлінуі мүмкін.

Сондай-ақ, қорап элементтеріне көлеңкелерді қосу үшін пайдалануға болатын қораптың көлеңкелі қасиеті бар.

CSS3-те енді кестелерсіз немесе күрделі div тег құрылымдары жоқ бірнеше бағандармен веб-бетті оңай орнатуға болады. Браузерге тек дене элементінің қаншалықты бағандар болуы және олардың қаншалықты кең болуы керектігін айтуға болады. Сонымен қатар, бағанның биіктігін қамтитын шекаралар (ережелер), өңдік түстерді қосуға болады және мәтін барлық бағандар арқылы автоматты түрде ағып кетеді.

CSS3 бағандары - бағандардың санын және енін анықтаңыз

Сіздің бағандарыңыздың санын және енін анықтауға мүмкіндік беретін үш жаңа қасиет бар:

CSS3 бағанының бос орындар мен ережелері

Бос орындар мен ережелер бірдей мультиконалды сценарийдегі бағандар арасында орналасады. Бос орындар бағандарды итереді, бірақ ереже ешқандай орын алмайды. Егер баған ережесі бос орынға қарағанда кең болса, ол іргелес бағандарды қиып алады. баған ережелеріне және бос орындарға арналған бес жаңа қасиет бар:

CSS3 Column Breaks, Spanning Columns және толтыру бағандары

Бағандардың үзілістері бектілген мазмұндағы үзілістерді анықтау үшін пайдаланылатын CSS2 опцияларын қолданады, бірақ үш жаңа сипаттармен: үзіліс , үзіліс және үзіліс .

Кестелер сияқты, элементтерді баған-спан сипаты бар бағандарға бөлу үшін орнатуға болады. Бұл бірнеше бағандарды газетке ұқсас тақырыптармен жасауға мүмкіндік береді.

Толтырылған бағандар әрбір бағанда қанша мазмұн болады деп шешеді. Теңгерімді бағандар бағанды ​​толтырмайынша, автоматты түрде тек мазмұнды ағызып, кейін келесіге қарай өтетін болса, әр бағандағы мазмұнның бірдей мөлшерін қоюға тырысады.

CSS3 ішіндегі қосымша мүмкіндіктер CSS2 ішіне қосылды

CSS2-де жоқ CSS3 ішіндегі қосымша мүмкіндіктер көп, соның ішінде: