position (proprietà CSS) imposta il tipo di posizionamento nella pagina dell’elemento HTML.
Sintassi
position: absolute|fixed|relative|static
| valore | descrizione |
|---|---|
| XXX | XXX |
Esempi
<style>
.relative_1 {
position: relative;
left: 50px;
border: 3px solid yellow;
}
.absolute_1 {
position: absolute;
left: 50px;
border: 3px solid yellow;
}
</style>
<p>Posizione naturale</p>
<div class="relative_1">Test4
<p class="absolute_1">Test4 bis</p>
</div>
Posizione naturale
Test4 bis
La proprietà position:absolute stabilisce la posizione dell’elemento a partire dalla posizione (relativa) dell’elemento suo immediato ascendente, in base alle ulteriori proprietà bottom, left, right e top.
<style>
.absolute_1 {
position: absolute;
bottom: 0;
right: 0;
border: 3px solid yellow;
}
</style>
<p class="absolute_1">Test3</p>
Test3
La proprietà position:fixed stabilisce la posizione dell’elemento in modo fisso nella pagina (cioè a prescindere dal suo scrolling), in base alle ulteriori proprietà bottom, left, right e top.
<style>
.fixed_1 {
position: fixed;
bottom: 0;
right: 0;
border: 3px solid yellow;
}
</style>
<p class="fixed_1">Test3</p>
Test3
(Risultato visibile in basso a destro nella pagina)
La proprietà position:relative stabilisce la posizione dell’elemento a partire dalla sua posizione naturale (v. sopra), che costituisce riferimento della nuova, in base alle ulteriori proprietà bottom, left, right e top.
<style>
.relative_1 {
position: relative;
left: 50px;
border: 3px solid yellow;
}
</style>
<p>Posizione naturale</p>
<p class="relative_1">Test2</p>
Posizione naturale
Test2
La proprietà position:static stabilisce la posizione naturale dell’elemento, cioè secondo il normale flusso degli elementi della pagina così come costruiti nel codice sorgente.
<style>
.static_1 {
position: static;
border: 3px solid yellow;
}
</style>
<p class="static_1">Test1</p>
Test1

0 Comment