Ang Pagkakaiba sa Pagitan ng CSS2 at CSS3

Pag-unawa sa mga pangunahing pagbabago sa CSS3

Ang pinakamalaking pagkakaiba sa pagitan ng CSS2 at CSS3 ay ang CSS3 ay nahati sa iba't ibang mga seksyon, na tinatawag na mga module. Ang bawat isa sa mga modyum ay nagpapatuloy sa pamamagitan ng W3C sa iba't ibang yugto ng proseso ng rekomendasyon. Ginawa ng prosesong ito na mas madali para sa iba't ibang mga piraso ng CSS3 na tanggapin at ipatupad sa browser ng iba't ibang mga tagagawa.

Kung ihambing mo ang prosesong ito sa kung ano ang nangyari sa CSS2, kung saan ang lahat ay isinumite bilang isang dokumento sa lahat ng impormasyon ng Cascading Style Sheets sa loob nito, sinisimulan mong makita ang mga pakinabang ng pagbasura ng rekomendasyon hanggang sa mas maliit, indibidwal na mga piraso. Dahil ang bawat isa sa mga module ay nagtrabaho sa isa-isa, mayroon kaming mas malawak na hanay ng suporta sa browser para sa mga module ng CSS3.

Tulad ng anumang mga bago at pagbabago na detalye, siguraduhin na subukan ang iyong mga pahina ng CSS3 lubusan sa maraming mga browser at operating system hangga't maaari. Tandaan na ang layunin ay hindi upang lumikha ng mga web page na mukhang eksakto ang parehong sa bawat browser, ngunit upang matiyak na ang anumang mga estilo na iyong ginagamit, kabilang ang mga estilo ng CSS3, mukhang mahusay sa mga browser na sumusuporta sa mga ito at mahulog sila nang maganda para sa mas lumang mga browser na Huwag.

Bagong CSS3 Selectors

Nag-aalok ang CSS3 ng isang grupo ng mga bagong paraan na maaari mong isulat ang mga panuntunan sa CSS gamit ang mga bagong tagapili ng CSS, pati na rin ang isang bagong kombinatorya, at ilang bagong mga elementong hindi tunay.

Tatlong bagong tagapili ng katangian:

16 bagong pseudo-klase:

Isang bagong kombinatorya:

Bagong Mga Katangian

Ipinakilala din ng CSS3 ang isang bilang ng mga bagong katangian ng CSS. Marami sa mga pag-aari na ito ay upang lumikha ng mga visual na estilo na malamang na mag-uugnay nang higit pa sa isang programa ng graphics tulad ng Photoshop. Ang ilan sa mga ito, tulad ng hangganan-radius o kahon ng anino, ay nakapaligid na mula noong pagpapakilala kung CSS3. Ang iba, tulad ng flexbox o kahit CSS Grid ay mas bagong mga estilo na madalas na itinuturing na mga karagdagan sa CSS3.

Sa CSS3, ang modelo ng kahon ay hindi nagbago. Ngunit mayroong isang grupo ng mga bagong katangian ng estilo na maaaring makatulong sa iyo na estilo ang mga background at mga hangganan ng iyong mga kahon.

Maraming Background ko mages

Gamit ang background-image, background-position, at background-ulitin ang mga estilo maaari mong tukuyin ang maramihang mga larawan sa background na layered sa tuktok ng isa sa kahon. Ang unang larawan ay ang pinakamalapit na layer sa user, na may mga sumusunod na mga ipininta sa likod. Kung mayroong isang kulay ng background, ito ay pininturahan sa ibaba ang lahat ng mga layer ng imahe.

Mga Propesyonal ng Estilo ng Bagong Background

Mayroon ding ilang mga bagong pag-aari ng background sa CSS3.

Pagbabago sa Mga Katangian ng Estilo ng Nag-iisang Background

Mayroon ding ilang mga pagbabago sa mga umiiral na mga katangian ng estilo ng background:

CSS3 Border Properties

Sa mga hangganan ng CSS3 maaaring maging mga estilo na ginamit namin sa (solid, doble, dashed, atbp.) O maaari silang maging isang imahe. Plus, CSS3 ay nagdudulot ng kakayahang lumikha ng mga bilugan na sulok. Ang mga hangganan ng mga larawan ay kagiliw-giliw dahil lumikha ka ng isang imahe ng lahat ng apat na mga hangganan at pagkatapos ay sabihin sa CSS kung paano ilapat ang larawang iyon sa iyong mga hangganan.

Bagong Border Estilo Properties

Mayroong ilang mga bagong katangian sa hangganan sa CSS3:

Karagdagang Mga Katangian ng CSS3 na Nauugnay sa Mga Hangganan at Mga Background

Kapag ang isang kahon ay nasira sa isang break na pahina, ang break na hanay para sa line break (para sa mga inline na elemento) ang kahon ng box-decoration-break na tumutukoy kung paano ang mga bagong kahon ay nakabalot sa hangganan at padding. Maaaring mahati ang mga background sa pagitan ng maramihang mga sirang kahon gamit ang property na ito.

Mayroon ding isang kahon-anino na pag-aari na maaaring magamit upang magdagdag ng mga anino sa mga elemento ng kahon.

Sa CSS3, maaari mo na ngayong madaling i-set up ang isang Web page na may maramihang mga hanay na walang mga talahanayan o kumplikadong mga istraktura ng div tag. Sasabihin mo lamang sa browser kung gaano karaming mga haligi ang kailangang sangkap ng katawan at kung gaano kalaki ang dapat na ito. Plus maaari kang magdagdag ng mga hangganan (mga panuntunan), mga kulay ng background na sumasaklaw sa taas ng hanay, at awtomatikong dumadaloy ang iyong teksto sa lahat ng mga haligi.

CSS3 Mga Haligi - Itakda ang Numero at Lapad ng Mga Haligi

May tatlong bagong katangian na nagpapahintulot sa iyo na tukuyin ang bilang at lapad ng iyong mga haligi:

CSS3 Column Gaps and Rules

Ang mga kakulangan at mga tuntunin ay inilalagay sa pagitan ng mga haligi sa parehong sitwasyon ng multicolumn. Gaps ay itulak ang mga haligi, ngunit ang mga tuntunin ay hindi tumagal ng anumang puwang. Kung ang haligi ng haligi ay mas malawak kaysa sa agwat na ito, ito ay magkakapatong sa mga katabing haligi. mayroong limang bagong mga katangian para sa mga tuntunin at mga puwang sa haligi:

CSS3 Column Breaks, Spanning Columns, at Filling Columns

Ang mga break ng hanay ay gumagamit ng parehong mga pagpipilian sa CSS2 na ginamit upang tukuyin ang mga break sa paged na nilalaman, ngunit may tatlong bagong mga katangian: break-bago , break-after , at break-inside .

Tulad ng mga talahanayan, maaari kang magtakda ng mga elemento sa mga haligi ng span sa hanay ng ari-arian. Ito ay nagbibigay-daan sa iyo upang lumikha ng mga headline na sumasaklaw ng maramihang mga haligi nang higit pa tulad ng isang pahayagan.

Ang pagpupuno ng mga hanay ay nagpapasya kung magkano ang nilalaman sa bawat haligi. Sinusubukan ng balanseng mga haligi ang parehong halaga ng nilalaman sa bawat haligi habang ang auto ay dumadaloy sa nilalaman hanggang sa ang hanay ay puno at pagkatapos ay papunta sa susunod na hanay.

Higit pang mga Tampok sa CSS3 Na Hindi Naisama sa CSS2

Mayroong maraming mga karagdagang tampok sa CSS3 na hindi umiiral sa CSS2, kabilang ang: