Cumprendi i cambiamenti maiò à CSS3
A diferenza più grande entre CSS2 è CSS3 hè chì CSS3 hè statu divisu in parechje seccioni, chjamati moduli. Ogni chistione di sti moduli fa scumpientu u W3C in diversi stadi di u prucessu di ricumpenza. Questu prucessu hà fattu assai più faciule in parechji pezzi di CSS3 chì sò accettati è implementati in u navigatore da parechji fabricatori.
Sì compite stu prucessu per ciò chì hà successu cù CSS2, induve tuttu fù statu sottumessu cum'è un solitu documentu cù tutte l'infurmazioni di l'informazioni di u Stile di Cascading Style , accuminciate à vede l'avvanzi di rumpiri la ricumpregazione in pezzi più chjude. Perchè ogni unu di i moduli hè stata travagliatu ind'è individuali, avemu un vastu scala di supportu di u navigatore per i moduli CSS3.
Cumu cù qualsiasi specìzii novi è cambiantesi, fate verificà e vostre pagine CSS3 in cume navigatori è sistemi operativi cum'è pudete. Ricurdativi chì l'aiutu ùn hè micca di creà pagine web chì vverhaminate precisamente a stessa in ogni navigatore, ma per assicurà chì tutti i stili chì utilizate, cumpresi stile CSS3, parechji genaru in i navigatori chì e supportanu è chì si ritiru di gràzia per i navigatori più antichi chì ùn.
New CSS3 Selectors
CSS3 ponu una mansa di novi modi chì pudete scrive règiche CSS cù novi selezziunatore CSS, ancu un novu combinatori, è parechji novi pseudo-elementi.
Hè tres selezziunati attribuichi novi:
- Attribuiu accuminzava accurdà puntualmente un elementu [foo ^ = "bar"] L'elementu hà un attributu chjamatu foo chì vene da "bar" per esempiu
- Attributu chì finisci cumpere elementu precisa [foo $ = "bar"] L'elementu hà un attributu chjamatu foo chì finiscinu cù "bar" per esempiu
- Attributu cuntene l' elementu di cunnessione [foo * = "bar"] L'elementu hà un attributu chjamatu foo chì cuntene a string "bar" per esempiu
16 pseudo-categurie novi:
- : radice
- L'elementu di u ducumentu. In HTML hè sempre.
- : nth-child (n)
- Utilizendu questu per parigghiarinu elementu specificu o utilizanu variables per ottene un match alternate.
- : nth-last-child (n)
- Assicurà elementi precisi di zitelli chì cuntenenu da l'ultimu.
- : nth-of-type (n)
- Elementu cunminu cuncetti cun u stessu nome davveru in l'arbulu di documentu.
- : nth-last-of-type (n)
- Elementu di cunfibbenu frà cun u stessu nome chì cuntene da u fondu.
- : l'ultimu picciottu
- Partitu l'ultimu elementu zitellu di u genitori.
- : primu di tipu
- Partitu u primu elemu di fratellu di quellu tipu.
- : last-of-type
- Partitu l'ultimu sibling elementu di quellu tipu.
- : solu babbu
- Assicurà l'elementu chì hè u solu figliolu di u so parent.
- : solu di tipu
- Partitu l'elementu chì hè u solu di u so tipu.
- : vacanti
- Partitu l'elementu chì ùn hà micca zitelli (inclusi nodes di testu).
- : mira
- Partitu un elementu chì hè a mira di URI riferente.
- : attivatu
- Partitu l'elementu quandu hè attivatu.
- : disattivata
- Partitu l'elementu quandu hè invalidatu.
- : verificatu
- Partitu l'elementu quandu hè verificatu (buttone di scatula o casella).
- : not (s)
- Partitu quan l'elementu ùn currisponde micca à u selettore simplice s.
Un novu combinatori:
- elementA ~ elementB
- Partitu when elementB segue in un locu dopu l'elementA, micca necessariu di seguitu.
New Properties
CSS3 hà ancu presentatu un novu novità CSS. Parechji pruprietà di pudè esse creati stili visuale chì prubabilmente assuciati più cun un prugramma gràficu cum'è Photoshop. Unipo di questi, cum'è radiu frontiale o box-ombra, sò stati stati quandu l'intrata si CSS3. Altri, com'è flexbox o ancu CSS Grid, sò i stili novi chì sò sempre cunsiderate cumminzioni CSS3.
In CSS3, u mudellu di boxe ùn hè micca cambiatu. Ma ci sò parechji novi propietate d'stili chì ponu aiutà à stile di i sfondi è di e vostre cunfini.
Fondo Múltiple I maghi
Utilizà a versione di fonti, a pusizione di fondu è i stili di ricerca di fondu, pudete spiegà multiplici scritti d'immagini per esse capite nantu à l'altri in l'box. U primu imagine hè u capu più vicinu à l'utilizatore, cù e seguenti rializate dopu. Se ci hè un culore di fondu, hè pittatu di tutte e tutte di l'imagine.
New Style Properties
Ci sò ancu parechje fondu di fondu in CSS3.
- clip-fondo
- Sta prupietà defini comè a copia di l'imaghjini immobiliata. U predefinitu hè a casella di fruntiera, ma pò esse cambiatu in a casella di rùgnulu o a casella di cuntenutu.
- u fondu di fondu
- Sta prupietà determina se u fondu duvereve esse posti in u boxu di rùbbricu, u boxu di u cunfini, o a casella di cuntenutu.
- sfarenza
- Sta propietazione vi permette di indenderà a dimensione di l'imagine di fondo. Vi permette di stretchire imagine più chjuchi per affranchis in a pagina.
Cambiamenti à e proprietà di e funziunalità esistenti
Ci hè ancu quì chì parechji cambiamenti à e proprietà di u funziunalità esistenti:
- a riti
- Ci sò dui valuri novi per sta prupietà: spazi è volta. L'espazio spaziate l'imàscura imbellita ind'u fiore à a casella senza esse chjappu. Round rescales the background image in modo chì averebbe una raccunta di parechje volte in a casella.
- attachete
- Un novu valuru "locale" hè aghjuntu per chì u fondu se rinforza cù u cuntenutu di l'elementu quandu quellu elementu hà una scroll bar.
- fondo
- A prughjettu di echipamente inghjustetu aghjunghjenu in a pruduzzioni è a propietaria.
CSS3 E proprietà di a fruntiera
In CSS3 cunfini si pò esse stili chì avemu da usà (solidu, duppiu, cuddienti, etc.) o ponu esse una imatge. Plus, CSS3 ponu a capacità di creà rinculi inturniati. L'imaghjini di u Borde interessate perchè criate una figura di e quattru fruntieri è da dì à u CSS cumu applicà l'imagine per questi cunfini.
New Property Style Di Frontiera
Ci sò parechji pruprietà di fruntiera in CSS3:
- radiu frontiale
- radiu frontière-top-right, radius frontière-bottom-right-ray , frontière-bottom-left-radius , frontière-top-left-radius
- Questi pruprietà vi permettenu di creà ringii intrecciati nantu à e vostre cunfini.
- frontiera-image-source
- Specifique l'ughjettu di l'imaghjenu per esse utilizatu invece di stili di cunfini digià definitu.
- frontiere-image-fetta
- Rapprisbata i cuntrullati internu da i fruntieri di l'imaghjini
- frontiere-image-width
- Defini u valore di a larghezza per a vostra imagina di u cunfini.
- frontier-image-outset
- Especifica a quantità chì l'area di l'imagine di fruntiera si estende oltre a casella di fruntiera.
- frontiere stile-image
- Defini comi i costi e parti cintrali di a stampa di frontiera sò esculpiti o scaled.
- imaghjini frontiere
- A propria d'uttene di tutte l'immubiliate di l'immubiliate.
CSS3 Propizii CSS addizzjonali relative à Borders è Fondo
Quandu una boxe hè rotolatu in una pagine di settimana, a rotulazione di colonna per u spaziu di ligna (per elementi in linea) a casella-decorazione-casu di creazione define chì i novi casi sò impannillati da cunfini è padding. Sfondi pò esse diventati trà i parechje casti dritti da questa propria.
Ci hè ancu una prupietà d'ombra in u boxu chì pò esse usatu per aghjunghje ombri à i box elements.
CSS3, pudete issa facilmente facilità una pàgina Web cù multiplici culonni senza tavule o strutturi stampati di div. Ùn avete dittu à u navigatore quantu volte e colonnate l'elementu di corpu, è quantu anu deve esse. Pudete puru aghjunghjite e fruntiere (regule), culori di culore chì aborden l'altitudine di a colonna, è u vostru testu viaghjanu da tutte e colonne automaticamente.
CSS3 Colonnii - Defini u numeru è l'largheghju di e culonni
Ci hè parechji pruprietà novi chì permettenu di definisce u numeru è l'larghezza di e vostre columone:
- in altru culore
- Defini u largu di e vostre colonna. U navigatore prendarà u testu per pudè spiegà u spaziu cù e colonnate quì largu.
- column-count
- Defini u numaru di colonne nantu à a pagina. U navigatore cuminà à creà colummi anchi per adatti in u spaziu, ma solu u numiru chì specifiche.
- culonnii
- Inmuità di tichifanza chì pudete definisce u largu o nùmmaru (o i dui, ma chì raramenti hè sensu).
CSS3 Column Gaps and Rules
Oghje è règuli sò coluti à culle di e culonni in u stessu scambiu multicoluminu. Gaps imbarazzu e culleghji, ma e regule ùn piglià nisun espazo. Sì una regula di a cungu è più largu chì u distrettu, si cumpararà a colonne adjacente. Ci sò cinqui proprietà novi per e reguli di colonna è spianceri:
- culonna-gap
- Defini l'anch'ellu di i voce trà e colonnes.
- culore di colonna
- Defini u culore di u regnu.
- column-rule-style
- Defini u stilu di regula (solidu, punitu, duppiu, etc.).
- l'altura di a reta cumuna
- Defini u largu di a regula.
- colonna di regula
- A propria di un maestru chjamatu chì definisce e trè colonnenu di e propietate di regula di volta.
CSS3 Column Breaks, furmatu di e culonni, è Filling Columns
I salute di a Columna utilizanu a stessa Opzioni CSS2 usata per definisce elle solu in cuntenutu paginatu, ma cù trè novi propietate: break-before , break-after è break-inside .
Cumu cù e tàvule, puderete settimbrà elementi per span columns cù a propria di colonna-span. Questu permette di creà tituli chì aghjunghianu varieghji culonnii cum'è un ghjurnale.
I duminiu di colonnate decide quantu cuntenutu serà in ogni culonna. I cungregulati equilibrati pruvate di mette u listessu cantu di cuntenutu in ogni culonna mentre l'auto rimette u cuntenutu in finu à chì a colonna hè chjara è andate à u seguente.
CSS3 In CSS3 chì sò Aren & # 39; t Included in CSS2
Ci sò parechji funzioni supplementari in CSS3 chì ùn anu micca esse in CSS2, cumpresu:
- CSS Template layout module è CSS3 Module di posizionazza di grilla : Crea gridi cù CSS.
- CSS3 Modulu di testu : Prughjettanu testu è ancu create ombri cù CSS.
- CSS3 Mudulu di culore : Avà cù l'opa dizza.
- Cambiamenti à u casu di mudellu : Inoltre una proprietà marquee chì cumporta l'tag IE.
- CSS3 Mètode di l'Interface d'Usuariu : Dà vede novi cursuri, risposti à l'azzioni, i duminii dumandati, è ancu ristrutturazioni .
- Media Queries : Media queries permettenu più di fideltà per definisce a fugliale di stile. Per esempiu, pudete di definisce una carta di stile chì hè sola per i dispositi purtatili chì anu una vista più grande ca 20ème.
- CSS3 Modulu Ruby : Supporta support per i linguaggiu chì utilizanu testu ruby per annotate documenti.
- CSS3 Paged Media module : Per ancu più supportu per i media paginati (paper, transparencies, etc.).
- U cuntenutu generatu : L running headers and footers, footnames, è altri cuntenutu chì hè generatu programmatiche, in particulari per i mediate paginati.
- CSS3 Module di parlà : Changes a CSS aural.