Tofauti kati ya CSS2 na CSS3

Kuelewa mabadiliko makubwa kwa CSS3

Tofauti kubwa kati ya CSS2 na CSS3 ni kwamba CSS3 imegawanywa katika sehemu tofauti, inayoitwa modules. Kila moja ya modules hizi hufanya njia yake kupitia W3C katika hatua mbalimbali za mchakato wa mapendekezo. Utaratibu huu umefanya iwe rahisi kwa vipande mbalimbali vya CSS3 kukubalika na kutekelezwa katika kivinjari na wazalishaji tofauti.

Ikiwa unalinganisha mchakato huu na kile kilichotokea kwa CSS2, ambapo kila kitu kilichowasilishwa kama hati moja na taarifa zote za Nyaraka za Kisasa za Nyaraka ndani yake, unaanza kuona faida za kuvunja mapendekezo hadi vipande vidogo, vya kibinafsi. Kwa sababu kila moduli hutumika kwa kila mmoja, tuna aina nyingi za msaada wa kivinjari kwa modules CSS3.

Kama ilivyo na vipimo vipya na vya kubadilisha, hakikisha kuzingatia kurasa zako za CSS3 kabisa katika browsers nyingi na mifumo ya uendeshaji iwezekanavyo. Kumbuka lengo sio kuunda kurasa za wavuti ambazo zinaonekana sawa katika kivinjari kila, lakini ili kuhakikisha kwamba mitindo yoyote unayotumia, ikiwa ni pamoja na mitindo ya CSS3, inaonekana nzuri katika vivinjari ambavyo huwasaidia na kwamba hurudi kwa uzuri kwa browsers wakubwa ambao usitende.

Uchaguzi mpya wa CSS3

CSS3 hutoa rundo la njia mpya unaweza kuandika sheria za CSS na watoaji mpya wa CSS, pamoja na combinator mpya, na baadhi ya mambo mapya ya pseudo.

Wachaguzi watatu wa sifa:

16 mpya ya pseudo-madarasa:

Mchanganyiko mpya mpya:

Mali mpya

CSS3 pia ilianzisha idadi ya mali mpya za CSS. Malipo mengi haya yalitengeneza mitindo ya kuona ambayo inaweza kuhusisha zaidi na mpango wa graphics kama Photoshop. Baadhi ya haya, kama ya mpaka-radius au sanduku-kivuli, wamekuwa karibu tangu kuanzishwa kama CSS3. Wengine, kama Flexbox au hata Gridi ya CSS ni mitindo mapya ambayo bado huchukuliwa kuwa nyongeza za CSS3.

Katika CSS3, mfano wa sanduku haukubadilika. Lakini kuna aina ya vipya vya mtindo mpya ambazo zinaweza kukusaidia mtindo wa asili na mipaka ya masanduku yako.

Background nyingi Mimi mages

Kutumia picha ya historia, msimamo wa background, na mitindo ya kurudia nyuma unaweza kueleza picha nyingi za asili ili zimewekwa juu ya kila mmoja katika sanduku. Picha ya kwanza ni safu iliyo karibu na mtumiaji, na zifuatazo zimejenga nyuma. Ikiwa kuna rangi ya asili, ni rangi chini ya tabaka zote za picha.

Malipo ya Nyenzo Mpya

Pia kuna mali mpya ya asili katika CSS3.

Mabadiliko kwa Mali za Kisasa za Nyama za Kale

Pia kuna mabadiliko machache kwenye mali za mtindo wa asili zilizopo:

Malifa ya Mpaka wa CSS3

Katika mipaka ya CSS3 inaweza kuwa mitindo tunayotumiwa (imara, mara mbili, iliyopigwa, nk) au inaweza kuwa picha. Zaidi, CSS3 huleta uwezo wa kujenga pembe zilizozunguka. Picha za mipaka ni ya kuvutia kwa sababu unaunda picha ya mipaka yote minne na kisha uwaambie CSS jinsi ya kutumia picha hiyo kwa mipaka yako.

Malipo ya Sinema Mpya

Kuna baadhi ya mali mpya ya mpaka katika CSS3:

Mali Zingine za CSS3 zinazohusiana na mipaka na asili

Wakati sanduku limevunjwa kwenye kuvunja ukurasa, safu ya safu ya mapumziko ya mstari (kwa vipengele vya ndani) mali ya sanduku-mapambo ya mapambo hufafanua jinsi sanduku jipya limefungwa na mipaka na padding. Mandhari inaweza kugawanywa kati ya masanduku mengi yaliyovunjika kwa kutumia mali hii.

Pia kuna mali ya kisanduku-kivuli ambayo inaweza kutumika kuongeza vivuli kwa vipengele vya sanduku.

Kwa CSS3, sasa unaweza kuanzisha urahisi ukurasa wa wavuti na nguzo nyingi bila meza au miundo ya vitambulisho ngumu. Unamwambia kivinjari jinsi safu nyingi ambazo kipengele cha mwili kinapaswa kuwa nacho na jinsi ambacho zinapaswa kuwa. Pia unaweza kuongeza mipaka (sheria), rangi ya asili ambayo huwa urefu wa safu, na maandishi yako yatapita kati ya nguzo zote moja kwa moja.

Nguzo za CSS3 - Fungua Nambari na Upana wa nguzo

Kuna mambo mapya matatu ambayo inakuwezesha kufafanua idadi na upana wa nguzo zako:

Mipaka na Kanuni za CSS3

Mapungufu na sheria zinawekwa kati ya nguzo katika mazingira sawa ya multicolumn. Mapungufu yatasukuma mbali nguzo, lakini sheria hazitachukua nafasi yoyote. Ikiwa utawala wa safu ni pana kuliko pengo, utaingilia kati nguzo zilizo karibu. kuna tano mali mpya kwa kanuni safu na mapungufu:

Ufafanuzi wa Column ya CSS3, Nguzo za Kuangaza, na Nguzo za Kujaza

Mapumziko ya safu hutumia chaguo sawa za CSS2 kutumika kufafanua mapumziko katika maudhui yaliyotumiwa, lakini kwa mali tatu mpya: kuvunja-mbele , kuvunja-baada , na kuvunja-ndani .

Kama ilivyo na meza, unaweza kuweka vipengee ili kupangilia safu na mali ya safu-span. Hii inakuwezesha kuunda vichwa vya habari ambavyo vinaweka safu nyingi zaidi kama gazeti.

Kujaza nguzo huamua jinsi kiasi kitakavyokuwa kwenye safu kila. Nguzo za uwiano zinajaribu kuweka kiasi sawa cha maudhui katika kila safu wakati auto inapita tu maudhui mpaka mpaka safu imekamilika na kisha huenda kwenye inayofuata.

Features zaidi katika CSS3 Hiyo Aren & # 39; t Imejumuishwa katika CSS2

Kuna mengi ya vipengele vya ziada kwenye CSS3 ambazo hazikuwepo katika CSS2, ikiwa ni pamoja na: