Understanding biguhere sereke ya CSS3
Cûdahiya herî mezin di navbera CSS2 û CSS3 de ye ku CSS3 veguherin cûda beşa cuda ye, ku module tê gotin. Her yek ji van modulan di rêya çarçoveyên pêşniyazkirinê de di rêya W3C de rêve dike. Ev pêvajoyê ev ji bo hilberên cuda yên CSS3 ê bi hêla hilberînerên cuda yên hêla di geroktanê de têne pejirandin û bicih kirin.
Heke hûn vê pêvajoyê bi hev re CSS2 bi qewimî çêbikin, her tiştê ku belgeya belgeyên yekgirtî bi tevahî agahdariya şîfreya Cascading-Sheets ve hatî pêşkêş kirin, hûn dest pê bikin ku fonksiyonên pêşniyarên pêşniyarê yên pêşniyarên piçûk ên biçûk ên navxweyî. Ji ber ku her du modulan di yekane de xebitandin, me gelek alavên gerdûnî yên ji bo modulên CSS3 hene.
Wekî ku bi taybetmendiyek nû û guhertinê veguherîn, pêbawer bibin ku hûn pergala CSS3 rûpelan bi temamî bijartin û pergalên xebitandinê wekî ceribandinê bikin. Ya bîr nekin armanca wê armanc ne ku pirtûkên webên ku li her browserê bi heman rengî binêrin, lê ji bo ku hûn bikar tînin, her şêweyên ku hûn bikar tînin, tevlî CSS3-şêweyên ku di nav gerokên ku piştgirî dikin û ji hêla gerokên kevnar ên kevneşopî vebikin, neken.
CSS2 Hilbijêre nû
CSS3 rêgezên nû yên ku hûn dikarin bikarhênerên CSS-ê yên bi bijartî yên CSS-ê, û herweha wekî hevpeymanek nû, û hin pseudo-nû nû binivîsin.
Three selectors featuring new:
- Destpêkek destûra mûzikên hewayî hebe [foo ^ = "bar"] Hîngehek taybetmendiyek foo ku navê "bar"
- Mîtribên dawiya dawîn bi tevahî element [foo $ = "bar"] Mînakek taybetmendiyek foo ku navê "bar" bi dawî dibe
- Attribute di match element [foo * = "bar"] de elementek taybetmendiyek foo ku navê "bar" tê de girêdayî ye
16 16 pisudên nû:
- :reh
- Armanca root ya belgeyê. Di HTML de her dem e.
- : nih-zarok (n)
- Ji bo vê yekê bikar bînin ku ji hêla zaroka zarokê rast re anhev bikin an cudahengên bikar bînin ku mûçeyên alternatîf bigirin
- : nth-last-child (n)
- Ji hêla dawiyê ji hêla zaroka zarokan re rast bikin.
- : nth-of-type (n)
- Ji hêla dara belgeyê ve bi heman navê xwe re digotin elementên birayên birêz bikin.
- : nth-last-of-type (n)
- Bi heman navnîşên birayên birayên birayên bi hev re ji binê binavêjin.
- : Dawîn-paşîn
- Mijara zarokan ya dawîn ya dêûbav bikin.
- : yekem-ê-ê
- Mijara pêşî ya birayê pêşî ya wê ya heval bikin.
- : last-of-type
- Mijarek birayê dawîn ya vî rengî veşêre.
- :tenê zarok
- Ji hêla zarokê wê tenê tenê zarokê ye.
- : Tenê-a-type
- Ji hêla yekem yek ji wê celebê vekin.
- :vala
- Ji hêla zarokê nîne (hejmarên tekstê) heval bikin.
- :armanc
- Ji hêla yekîneyên ku ji armancê vekirî ya URI ve bike.
- : çalak
- Dema ku ew çalak e.
- :bêmecel
- Dema ku neçalak e.
- : kontrol kirin
- Dema heya kontrol kirin (qutiyeke radyoyê an jî kontrola radyoyê) pêk bike.
- : ne (s)
- Dema ku hêla hêla hilbijêrek hêsan nake.
Yek hevpeymanek nû:
- elementA ~ elementB
- Dema ku elementê B ji hêla elementên A, di cih de ne, lezgîn e.
Properties New
CSS3 jî hejmarek taybetmendiyên CSS yên nû hene. Gelek van taybetmendan ji bo şêweyên vîdyoyan çêbikin ku dibe ku dibe ku bi gelemperî bernameyek pargîdanek wek Photoshop. Hin ji van, wekî mîna sînor-radyoyê an jî çûk-şopê, ji ber ku nasnameya CSS3 ve hatî çêkirin. Tiştek din, wekî pencereya an jî heta ku hêla CSS-ê Grêdanê, CSS-ê hêja ne, yên nû hene ku hê jî gelek caran têne CSS3 zêde kirin.
Di CSS3 de, modela qutikê nayê guhertin. Lê celebên taybetmendiyên nuh hene ku dikarin alîkarî bikin ku hûn bi qada paşîn û sînorên binesaziyên xwe bikin.
Pirtûka Pirrjimar Pirrjimar
Bi karanîna paşê-paşnav, paşnavê, paşde, paşnav û paşê-paşnavên paşnav bikar bînin hûn dikarin li ser kûçikê li ser hevdûyek yekgirtî nîşan bidin. Yekem yekemîn wêneyê herî nêzîk bikarhênerê ye, bi dûyên paşê veşartin. Heke rengek rengek heye, ew li seranserî hemû wêneyên wêneyên jêrîn têne veşartin.
Properties Properties New Background
Hinek taybetmendiyên paşeng ên nû yên di CSS3 de hene.
- clip-clip
- Ev sîteyê diyar dike ka çiqas pirtûka paşnavê pêdivî ye. Peldanka sînor a sînor e, lê ew dikare li qonaxa an qonaxa naverokê guhertin.
- paşdêriya paşerojê
- Ev sîteyê diyar dike ka pêdivî ye ku qaçaxa li qaçaxa çandî, qonaxa sînor an qonaxa naverokê be.
- rengê paşîn
- Ev xaniyê we ji we re raya wêneyê paşnavê nîşan dide. Ew ji we re wêneyên piçûk biçin ku hûn rûpelê biqewimînin.
Guhertinên Guhertoya Xweseriya Hilbijartina Hilbijartinê ya Hilbijartinê ya heyî
Hinek guhertinên li ser taybetmendiyên paşnavên heyî yên hene:
- paşê-paşê
- Ji bo van milkî û nirxên nirxên nû hene. Cihên spî di heman demê de di nav blokê de tîlekî tiled-ê de bêyî ku kişandin. Rûyera paşnavê paşniyara paşde veguhestin da ku ew hejmara hejmara hejmarek di qutikê de tile bike.
- paşnav-peywendîdar
- Nirxa nû ya "herêmî" hatiye zêdekirin, da ku paşê paşê li ser naveroka elementa elementê binivîse, dema ku ew gavê barê scrollê ye.
- paşî
- Malpera xwerûya sîteyê di xaniyên mezin û sivik de zêde dike.
Properties CSS6
Di sînorên CSS3 de dibe ku celebên ku em bikar bînin (bikaranîn, dû, dashed, hwd) an jî ew wêne bibin. Plus, CSS3 di kapasîteya kornan de çêbikin. Wêneyên sînor balkêş in, çimkî hûn wêne her çar sînoran ava bikin û paşê çêdikin ku CSS çawa çawa bi wêneyê xwe re sînor bikin.
Proper Properties
Hinek taybetmendiyên sînorê li CSS3 hene:
- border-radius
- border-top-right-radius , border-bottom-right-radius , border-bottom-left-radius , border-top-left-radius
- Ev taybetmendiyên ku hûn li ser sînorên xwe dorpêç bikin destûrê dide.
- çavkaniya sînor-sînor
- Pêveka pelê çavkaniya wêneyê wêneyê ji bo bikaranîna şêweyên sînorê berê hatiye diyarkirin.
- sînorê sînor-wêneyê
- Ji hundirê sînorên sînor ên hundurên hundir vebigere
- sînorê sînor-wêneyê
- Pîvana ji çarçoveyê sînoriya we ya çarçoveyê bifikire.
- sînor-image-outset
- Pêveka danûstandinan devera navnîşa dora sînorê sînor derbas dibe.
- sînorê sînor
- Pêwîstin ka çiqas û parçeyên navîn ên wêneyê sînor divê tile kirin an jî paqij kirin.
- sînor
- Ji bo hemî taybetmendiyên wêneyên jimareyê ji bo malpera hûrgelan.
Bi CSS3 Taybetiyên Derheqê Girêdanên Borders û Backgrounds
Dema ku qutiyek li ser rûpelê veşartî ye, bloka ji bo xaçikê veqetin (ji bo hûrgelên inline) li malpera box-decoration-break defines how the new boxes bi sînor û çepê ve têne veşartin. Backgrounds dikare di nav binesên çepikî yên ku ev taybetmendiyê bi kar tînin belav bibin.
Di heman demê de deverek xaniyê sîteyê ye ku dikare ji sedsala boxê re şadeyên zêde bikin.
Bi CSS3, hûn dikarin hêsantirek webê bi çend kolonan re bêyî tablesek an avahiyên xerîbên tevlihev ên zindî ava bikin. Hûn bi tenê gavê bêjin ka çiqas komeleyên sereke divê werin û çiqas pir be. Plus, hûn dikarin sînorên pergalê (qaîdeyên), dikarin ku hebûna dirêjahiya dîmnîşankirinê binivîsin, û nivîsa we bi hemî kolonên xwe bi awayekî veguherîne.
CSS3 Columns - Hejmar û Hejmarên Hilbijartinê
Li sîteyên sê nû hene ku hûn destnîşan bikin ku hejmara hejmar û çarçoveyên xwe yên xwe binivîse:
- çarçoveyek
- Di çarçoveyên çarçoveya çarçoveyên we de binirxîne. Wê demê dê gerok dê tekstê bikişîne ku cîhê ku bi rêzikan re fireh dagirtin.
- hejmar
- Di hejmara rûpelê de hejmara kolonan binirxîne. Wê demê gerok dê paşê pêdivî ye ku di cîhê xwe de diqewite, lê tenê hejmara hejmara ku hûn diyar dike.
- stûn
- Li malpera Shorthand ku tu dikarî an jî çarçoveya an hejmarê de (an jî hem jî, bixwe, lê kêmtir dibe ku hestek zehf dike).
CSS3 Column Gaps and Rules
Gaps û rêbazên di navnîşan de heman navnîşan di heman demê de têne kirin. Gaps dê di binavên bêdeng de, lê qaîdeyên cihê nehate. Heke qonaxa dîmengtir ji wê derê ye, ew ê li dora kolanên nêzîkî serlap. Li hejmarên pênc nû hene û ji bo qaîdeyên dîn û gav hene:
- kolonî
- Di çarçoveyê de çarçoveya astengiyên navbera navnîşan.
- color-rule-color
- Rêjeya serweriyê bifikirin.
- stûn-rule-style
- Defesyonê ya hukûmetê (berbiçav, dotted, du, hwd).
- çarçoveya hûrgelan
- Hêza çarçoveya desthilatdariyê tercîh dike.
- hukûmetê
- Xanûbereyek zanyariyê her sê herdeyên taybetmendiyên desthilatdariyê di heman demê de destnîşan kir.
CSS3 Daxistin Daxistin, Columns Spanning, û Columns Filling
Column breaks di heman demê deverên CSS2 bikar bînin ku ji bo pagedê veguhastin tê bikaranîn, lê bi sê taybetmendiyên nû hene: berî-berî , paşê-paş , û piştî-xweyê .
Wekî bi tabloyan, hûn dikarin hêmanên xwe bidin binavên ku bi navnîşa kolon-span. Ev yek ji bo weşanên ku hûn çend rojnameyên bêhtir mîna rojnameyek çêbikin.
Dîmên tije biryar dide ka çiqas pir çiqas dê di binavê de bin. Dema balyozên hewldan hewl bidin ku hema heya hewayê di her kulikê de heke hebê heya heya naveroka ku di dema kolê tije ye û paşê paşê ye.
More Features in CSS3 Ew Aren ne di CSS2 de
Hê taybetmendiyên din ên di CSS3 de hene ku di CSS2 de ne, hene:
- CSS Template Module û CSS3 Modela Gridê ya Mîhengkirinê: Girêdana çêkirina CSS bi.
- CSS3 Text Module : Nivîsneya derveyî û ji hêla CD-ê vebikin.
- CSS3 Color Module : Niha bi hûrgelan.
- Guhertinên li modela blokê de : Li nav milkek marquey ku dixebitin mîna tagê IE.
- CSS3 Bikarhêner Interface module : Ji bo kursiyên nû yên nû, bersivên çalakiyê, qadên hewceyî, û heta hûrgelan nûjen dikin .
- Medyayê Pirsgirêkan: Dema ku hûn çiqas şêweya şêweya karanîna karanîna çiqas tê bikaranîn, pirsên medyayê ji we re hêsantir dikin. Ji bo nimûne, hûn dikarin pirtûka şêwazê ya ku tenê ji bo amûrên destûra ku bi 20em ji mezintirîn pirtirkêmtir heye.
- CSS3 Modela Ruby : Ji bo zimanên ku rubokên teknîkî bikar bînin piştgiriya belgeyan pêşkêş dikin.
- CSS3 Modela Paged Media : Ji bo bêtir piştgirî ji bo çapemeniya pagedî (kaxez, şopandin, hûrgelan).
- Pêvek çêkirî: Lîderên bêdeng û pêdevanan, pevçûn, û naverokên din ên ku bernameyek bernameyek çêkirin, bi taybetî ji bo çapemeniya paged.
- CSS3 Modela Speech : Changes to CSS CSS.