Corsi on-line
Chiudi
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

Posizionamento e visualizzazione degli elementi

I CSS permettono di "giocare" con gli elementi HTML di una pagina in modo da visualizzarli o non visualizzarli, ed in modo da posizionarli dove si preferisce, a prescindere dalla naturale posizione sequenziale che un elemento avrebbe.

Le proprietà CSS coinvolte in questo "gioco" sono le seguenti:

Esistono anche le proprietà float e clear che affronteremo, con un esempio pratico, nell'ultima lezione del corso.

Vediamo subito un esempio di posizionamento assoluto di un elemento in una pagina Web:

#ElementoConPosizionamentoAssoluto
{
    position: absolute;
    top: 150px;
    left: 250px;
}
L'elemento in questione:
<div id="ElementoConPosizionamentoAssoluto">...</div>
verrà posizionato a 150 pixel dal bordo superiore della pagina ed a 250 pixel da quello sinistro, a prescindere dalla presenza di altri elementi non posizionati in maniera assoluta.

Vediamo adesso come sovrapporre due elementi:

#A, #B
{
    position: absolute;
}
#A
{
    top: 10px;
    left: 10px;
    z-index: 1;
}
#B
{
    top: 15px;
    left: 15px;
    z-index: -1;
}
L'elemento B sarà sovrapposto dall'elemento A.

Per visualizzare correttamente l'esempio consiglio di assegnare altezza e larghezza (height e width) ai due elementi e di assegnare a ciascuno un diverso colore di sfondo.

(L'articolo continua più sotto...)

Nota. La sintassi:

#A, #B
permette di assegnare lo stesso stile, in un colpo solo, a due elementi, classi o ID che siano, separandoli con una virgola.

Vediamo adesso come utilizzare display e visibility per la visualizzazione di un elemento.

#NASCOSTO
{
    display: none;
}
oppure:
#NASCOSTO
{
    visibility: hidden;
}
La differenza tra i due è che display non occupa spazio sulla pagina quando nasconde un elemento, mentre visibility si, quindi è opportuno impostare visibility come segue:
#NASCOSTO
{
    position: absolute;
    visibility: hidden;
}
Inoltre display è poco supportato da parte di alcuni browser presenti sul mercato.

Per visualizzare un elemento useremo i seguenti valori:

#VISIBILE
{
    display: block;
}
oppure:
#VISIBILE
{
    visibility: visible;
}
Questi "giochi" non sono abbastanza "divertenti" solo con i CSS, quindi sarà opportuno utilizzarli attraverso Javascript.

Corsi
Corso CSSCorso CSS
Web Design ed Accessibilità secondo il W3C con CSS ed XHTML. A partire da 29 €.
Corso HTMLCorso HTML
Il linguaggio di marcatura per il Web. A partire da 29 €.
Corso Webmaster AvanzatoCorso Webmaster Avanzato
Diventa un Webmaster professionista. A partire da 39 €.
Sommario
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122