Come centrare un tag div sulla pagina con i CSS

September 13

Come centrare un tag div sulla pagina con i CSS


Dal Cascading Style Sheet codice è entrato in uso comune, Web designer caduto tecniche di tabella di codifica a favore dei layout basati su CSS. La confusione circonda le tecniche necessarie per il posizionamento <div> e tag simili utilizzando i CSS, però. Questo perché non esiste un modo straight-forward per fare cose semplici come elementi incentrato su pagine. È possibile centrare <div> tag CSS manipolando i margini e l'impostazione larghezza, e l'impostazione allineamento del testo su una contenente <div> rende tutto lavorare anche su Internet Explorer 6.

istruzione

1 Utilizzare un editor di codice come jEdit, BBEdit o Notepad ++ per aprire il file HTML della pagina che contiene il <div> si desidera centrare. Individuare il <div> si desidera centrare e prendere nota del suo attributo ID. Se non vedi un attributo ID nel tag <div>, aggiungere in questo modo:

<Div id = "centrato"> Content ... </ div>

È possibile denominare l'attributo ID quello che vuoi, ma scegliere un nome univoco e significativo.

2 Aggiungere un contenitore <div> in tutto il <div> che si desidera centrare. Questo tag <div> allestirà uno spazio speciale nella pagina in cui è possibile centrare tutto quello che vuoi, anche un annidato <div> elemento. Ecco un esempio:

<Div id = "container">

<Div id = "centrato"> Content ... </ div>

</ Div>

Nome del contenitore <div> quello che vuoi, ma maggior parte dei progettisti di utilizzare nomi come "contenitore" o "involucro". Verificare che l'attributo ID non sia in conflitto con altri ID di tag HTML nel file HTML, però.

3 Aggiungere il codice CSS per centrare il tag <div>. Si dovrebbe aggiungere questo codice in un file .css esterno, e se il vostro sito web utilizza già uno, si vedrà il codice come questo tra i tag <head>:

<Link rel = "stylesheet" href = "style.css" type = "text / css">

Se vedi che il codice, quindi aprire il file "style.css". È inoltre possibile aggiungere <style> e </ style> tag tra i tag <head> e aggiungere codice tra quelli, ma poi il codice CSS sarà solo effettuare il file HTML in cui è stato aggiunto il codice.

4 Utilizzare questo codice CSS per centrare un <div> all'interno di una contenente <div>:

contenitore {text-align: center;} centrato {margin-left: auto; margin-right: auto; width: 200px; text-align: left;}

Dare il contenente <div> un allineamento centrato per rendere la centrato <div> visualizzazione correttamente in Internet Explorer 6. Utilizzare i margini auto sulla centrato <div> per centrarlo nei browser moderni. È necessario aggiungere una larghezza alla centrato <div> per la centratura di lavorare. Ripristinare l'allineamento del testo in modo testo non anche diventare centrato.