I Centrini di u centru, u testu è i elementi di ubligatori à e custruisce siti web
Sì avete l' infurmazione per cumu di custruisce siti web , unu di i trucchi più cumuni chì avete bisognu di maestru hè cumu per centru l'articuli in a finestra di u navigatore. Questa puderia significà centraria una imaghjina nantu à a pagina, o puderia esse testu centru chì justificàvvi cum'è tituli in parte di u disignu.
U modu propiu per cumprà sta visuale di l'imagine centu o testu, o ancu a vostra pàgina web sana hè stata d' inviu Cascading Style Sheets (CSS) . A maiò parte di e prupietà per centrarà sò stati in CSS da a versione 1.0, è travagliani assai cù CSS3 è i web browsers moderni.
Comu parechji aspetti di u web design, ci sò parechji manere di usà CSS à elementi centri in una pàgina web. Fighjemu qualchi modi diffirenti di utilizà CSS per avè ottene quellu visuale.
In General di Utilizà CSS à Elementa Centru in HTML
Centrazione cù CSS ponu esse sfida per i principianti di i web designaturi perchè ci sò parechje modi diffirenti di fà esse un stile visuali. Mentre a varietà di metudi pudete esse bè o sviluppati web sanu chì sanu micca chì micca tutti i travaglii di tecniche nantu à ogni l'elementu, questu hè tremendu sfida per i prufessiunisti di u web novu postu chì a varietà larga di metudi means avete bisognu di sapè quandu u valore. A megliu di fà hè di acquistà un capiscenu di quarchi approcci. Quandu avete aduprà, puderà apprezzà u mètudu u megliu in quale casu.
À un altu livellu, pudete aduprà CSS à:
- Testu cintrali
- Un centru di un elementu di blocu (cum'è una divisiona)
- Centre una imagine
- Centru verticamenti un blocu o una figura
Parechji (assai) anni fà, i web designaturi puderanu utilizà l'elementu
Testu Centru cù CSS
A cosa più faciule à centru nantu à una pàgina web hè testu. Ci hè una sola famiglia di stile chì avete bisognu di sapè per falla: alineate di textuale. Piglia l'stile CSS sottu, per esempiu:
p.center {text-align: centre; }
Cù sta linea di CSS, ogni paràbule scritte cù u centru di centru seranu centrale in u so elementu parentu. Per esempiu, se u paràgrafu era in una divisiona, chì significava era un zitellu di questa divisione, questu seria cenizzione urigintale in a
Eccu un esempiu di sta classe applicata in u documentu HTML:
Stu testu hè centru. p>
Quandu u centru di u testu cù a prughjettu di l'alineate di u textuale, ricordate chì sera centru in u so elementu cuntenente è micca necessàbbilamenti centrale in a pàgina sana. Ricurdà ancu chì u testu centru -justificatu pò esse difficili per leghje per i grandi blocchi di cuntenutu, cusì usa stu stile sparingly. E ligami è i picculi blocchi di testu, cum'è teste teaser per un articulu o altru cuntenutu, sò spessu fàciule di leghje è finamente quandu u centru, ma più maiori di u testu, cum'è l'articulu nisciu propiu, seranu sfida à cunsumà se u cuntenutu era in tuttu u centru ghjustificate. Ricurdativi, a leghjibilità hè sempre chjave quandu vene à u testu di u situ web!
Centrazione Blocks of Content with CSS
I blocchi sò qualchi elementi in a vostra pagina chì anu un anu definitu è sò stabiliti com un elementu di ubligatoriu. In spessu, queste blocchi si creanu cù l'HTML
div.center {
margen: 0 auto;
larghezza: 80ème;
}
Questa intrecitura di CSS per a pruprietariu di u marginali setia i marghjini di u fondu à u valore di 0, mentri l'abbandunà è a diritta puderia usà "auto". Questu hè essinziu ogni spaziu chì hè dispunibule è dividite ancu uguali trà i dui albitri di a finestra di a vista, affissivu u centru di l'elementu in a pagina.
Quì hè appiicata in HTML:
ma u testu in ellu hè stata alatu. div>
Mentre a vostra blocazione hà una larghezza definita, se centrà in l'elementu cuntenente. U testu cuntatu in quellu blocu ùn serà micca centru in ellu, ma hè stata ghjustificata. Questu hè chì u testu hè stata justificata in u standard in i navigatori Web. Se vulete chì u testu céntricu cumu, pudete utilizà a propietariu d'alineazione di l'alzà chì avemu coperta prima in cunjunzione cù questu metu per centru di a division.
Impossibile centru cù CSS
Mentre a maiò parte di i browseriete exhiberanu imagine centrale cù a stessa propietariu di l'alineazione di textuale avemu avutu guardatu à u paràgrafu, ùn hè micca una bona idea di invià di sta tecnica cum'è ùn hè micca stimatu da u W3C . Siccomu ùn hè micca cunsigliatu, ci hè sempre una chance chì e versioni futuri di i browseri puderanu elogiate per ignurà stu modu.
Invece di aduprà textu d'allenamentu à u centru di una imagina, deveru esse esplicitamente à u navigatore chì l'imaghjini hè un elementu di ubligatoriu. Questu modu, pudete centrale cum'è avete un altru quadru. Eccu a CSS per fà sta succeta:
img.center {
scuru: blocu;
marginalite: autore;
marghjini-dirittu: l'auto;
}
Eccu l'HTML hè chì per l'imaghjini chì ci vulete essiri centru:
Pudete ancu u centru ogetus in CSS in lineu (vede sottu), ma questu avviatu ùn hè micca cunsigliatu da chì aghjunghjenu i stili visivi in u marcatu HTML. Ricurdativi, vulemu siparà stile è struttura, cusì aghjunghje stile CSS in u vostru còdite HTML cù a pagare chì a siparazioni è, com'è tali, si deve esse evitata sempre sia possibili.
Elementi Centratura Verticamenti cù CSS
Oghje centesitori in modu verticale hè sempri sfida à u disignu web, ma cù l'alliberamentu di u CSS Modulu di Disposighje di Cuscus Flexible in CSS3, ci hè questu un modu per fà.
L'alineamentu verticali viaghja in modu simili à alineate horizontale quì sopra. A pruprietà CSS hè verticalmente allinata cù u valore mediu.
.vcenter {
vertical-align: middle;
}
U puntu avvezza à questu stigiu hè chì micca micca tutti i navigatori chì sustenemu CSS FlexBox, ancu più di più di più in queste u novu mètode di designe CSS! In fatti, tutti i navigatori moderni oghji issa supportanu stu stile CSS. Questu significa chì e vostre unicu preoccupari con Flexbox seria a più versione di navigatore ediliale.
Sè avete issues cù browsers anzeddi, u W3C li ricumanda chì u centru di u centru in u cuntrariu usendu u metu:
- Pone l'elementi per esse circundati in un elementu cuntenente, cum'è una div.
- Situate una altezza minimu annantu à l'elementu cuntenente.
- Declare chì l'elementu cuntenente cum'è una cellula di tavuletta.
- Fate l'alinà verticali à "mediu".
Per esempiu, quì hè a CSS:
.vcenter {
min-height: 12ème;
cumparisce: table-cell;
vertical-align: middle;
}
Eccu u HTML:
Stu testu hè centru in u quadru. p>
div>
Vertical Centering e versione di l'Internet Explorer
Ci hè parechji modi per furzà l'Internet Explorer (IE) à u centru è uttene un rigioni cunnuttitoghji per chì solu IE vi l'stili, ma sò un pocu infurzata è fera. A bona nova hè chì cù a recent decisione di Microsoft di rinvenzià sopra à versioni più vechja di l'IE, i navigatori non sustegnu averebbe sviluppu prestu prestu, facendu simplificatu da i web designers per utilizà apprezzazione mudelevuli cumu CSS FlexBox chì facenu tutti i CSS layout, micca solu centru, più fàciule per tutti i web designer.