CSS/Posizionamento: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
G4 (discussione | contributi)
/
mNessun oggetto della modifica
Riga 11:
Per posizionare un elemento rispetto agli elementi della pagina secondo quanto previsto dal puro HTML, usiamo la proprietà '''position''' con questi valori:
*'''static''' (valore di default per quasi tutti gli oggetti HTML)
*'''relative''': l'elemento è posizionato relativamenteseguendo il normale flusso condegli elementi nella pagina, tramite l'uso di quattro proprietà (left, right, top e bottom) che assumono come valore una grandezza e specificano la distanza (positiva o negativa) dell'elemento rispetto alla posizione che questo dovrebbe occupare normalmente nella pagina. Ad esempio:
<source lang=css>
b {position: relative; top: -5px;}
Riga 17:
Con questo codice, tutti gli elementi bold appariranno spostati di 5 pixel verso l'alto rispetto alla linea del paragrafo.<br/>
In particolare:
* '''top''' indica la distanza del bordo superiore dell'oggetto e ildal bordo superiore delladell'elemento in cui è paginacontenuto
* '''bottom''' indica la distanza del bordo inferiore dell'ogettooggetto e ildal bordo inferiore delladell'elemento in cui è paginacontenuto
* '''left''' indica la distanza del bordo sinistro dell'ogettooggetto e ildal bordo sinistro delladell'elemento in cui è paginacontenuto
* '''right''' indica la distanza deltra il bordo destro dell'ogettooggetto e ildal bordo destro delladell'elemento in cui è paginacontenuto
 
== Posizionamento assoluto e fisso ==
Per posizionamento assoluto (dal latino ''ab solutum'', sciolto dal resto) o fisso si intende un posizionamento che non segue il flusso degli elementi. &Egrave; fissato tramite la proprietà <code>position</code> con l'uso dei valori:
*'''absolute''': l'elemento è posizionato rispetto al suo blocco contenitore (adla esempiopagina o un altro elemento block-level a sua volta posizionatocon la paginamedesima proprietà) tramite le proprita left, right, top e bottom. L'elemento risulterà quindi legato allo scorrere della pagina
*'''fixed''': l'elemento è posizionato rispetto alla finestra sempre tramite le quattro proprietà left, right, top e bottom e non è legato dalloallo scorrimento della pagina. Ad esmepioesempio:
<source lang=css>
div.bann {
position: fixed;
bottom: 0px;
right: 0px;
}
</source>
mostra l'elemento fisso nell'angolo in basso a destra dello schermo (servepuò servire, ad esempio, per la creazione di banner, o simili)
 
== Usare il floating ==