Come allineare contenuti di un DIV in fondo in CSS

December 22

Come allineare contenuti di un DIV in fondo in CSS


tag DIV definiscono il layout delle pagine HTML. Mentre qualsiasi tipo di contenuto può essere posta all'interno di tag DIV, il posizionamento del contenuto viene gestito utilizzando Cascading Style Sheets (CSS). Allineamento del DIV se stessi e l'allineamento dei contenuti all'interno di tag tag DIV sono due scenari completamente diversi.

Una singola linea di testo può essere allineato al fondo, semplicemente specificando l'altezza della linea come doppio dell'altezza del DIV che lo contiene meno l'altezza della linea reale di testo. elementi dell'immagine rispondono al "vertical-align: bottom;" linea di codice scritto in CSS.

istruzione

1 Aprire la pagina HTML e il file CSS corrispondente in due diverse finestre di un HTML di base o editor di testo, come Blocco note.

2 Individuare la DIV nel codice HTML per il quale deve essere allineata al fondo il contenuto. Assegnare un DIV "id" se uno non è già assegnato.

3 Avvolgere il particolare tag DIV con un altro tag DIV genitore in HTML e assegnare un DIV unico "id" per esso. Questo è noto come un "involucro DIV" e DIV esistente all'interno diventerebbe dunque un "DIV figlio".

4 Individuare il blocco di codice per la "DIV bambino" all'interno del file CSS e modificarne il valore "posizione" a "assoluto" con l'inserimento / sostituzione "position: absolute;" nel codice blocco.

5 Creare un blocco di codice fresca in CSS per il "wrapper DIV" e assegnare il valore "Posizione" come "parente" con l'inserimento di "position: relative;" nel blocco di codice.

6 Aggiungere il codice CSS-line "di fondo: 0;" al codice blocco del "DIV bambino" in CSS.

Consigli e avvertenze

  • Questo stesso metodo può essere utilizzato per allineare verticalmente contenuti a qualsiasi livello regolando il valore di "bottom: 0"; o utilizzando il "top:" proprietà nei CSS.
  • Anche se i CSS non sempre fornisce soluzioni semplici, sicuramente tutti i problemi di layout possono essere affrontati con i CSS, utilizzando una combinazione di proprietà CSS correlati.
  • allineamento fondo funziona bene se gli elementi DIV sono fatte per imitare le proprietà di una tabella HTML definendo "display: table;" o "display: table-cell;" insieme con il "vertical-align: bottom;" proprietà in CSS. Questo funziona in tutti i browser tranne Internet Explorer perché Internet Explorer non riconosce "display: table;".
  • Mentre la proprietà vertical-align di CSS funziona bene quando il contenuto è di tipo "immagine", non vi è alcuna riga di codice CSS specifico per allineare verticalmente il testo.
  • browser Internet Explorer hanno certi bug riguardanti la "posizione" di proprietà del CSS, anche. Così pagine HTML devono essere testati a fondo per la compatibilità cross-browser prima di renderli vivo.
  • Gli errori più semplici, come ad esempio manca un punto e virgola nei CSS, possono totalmente rompere il layout delle pagine HTML. Salva le modifiche e visualizzare in anteprima la pagina HTML dopo ogni modifica apportata al file CSS o il codice sorgente HTML, al fine di evitare confusione in seguito.