Aduprà CSS à Centre Images and Other Objects HTML

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 à:

Parechji (assai) anni fà, i web designaturi puderanu utilizà l'elementu

à u centru di l'imàgine è u testu, ma quellu elementu HTML hè oghje dipoi u ùn ci hè soporta in i navigatori web moderni. Questu significa chì avete esse tedescenu avè l'adopru este elementu HTML se vulemu chì e vostre pagine per vede bè è conforme à i standards muderni. A raghjunu chì l'elementu era obsesivatu hè, in gran parte, perchè i siti web muderni anu bisognu di una splutazioni chjaru di struttura è di stile. HTML hè utilizatu per creà struttura mentri CSS dita l'estilu. Perchè u centru hè una caratteristiche vista di un elementu (quantu pare ch'ella vi pare ciò ch'eddu hè), stu stile si tratta cù CSS, micca HTML. Questa aghjunghje una tag centru in l'struttura HTML hè sbagliata cumu secondu stàndali web muderni. Invece, vi turnemu à CSS per acquistà i nostri elementi belli è centrati.

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.

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

elementu. A manera più cumuni per centru bloccuni cù CSS hè di definisce e marge di left and right per auto. Eccu a CSS per a divisionu chì hà un attributu classificatu di "centru" appricatu à questu:

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:

Stu bloque sicu hè centru,
ma u testu in ellu hè stata alatu.

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:

  1. Pone l'elementi per esse circundati in un elementu cuntenente, cum'è una div.
  2. Situate una altezza minimu annantu à l'elementu cuntenente.
  3. Declare chì l'elementu cuntenente cum'è una cellula di tavuletta.
  4. 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.

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.