CSS
HTML
JavaScript
PHP
Introduzione
Coming Soon
Generatori
Varie

CSS position

La proprietà CSS3 position definisce il tipo di posizionamento di un elemento

La proprietà position in CSS3 controlla come un elemento è posizionato nel documento. I valori più comuni includono static, relative, absolute, fixed e sticky, ciascuno con un comportamento diverso rispetto al flusso del layout e agli offset (top, right, bottom, left).

Sintassi

position: static | relative | absolute | fixed | sticky;

Significato dei valori principali:

  • static: valore predefinito; l’elemento segue il normale flusso del documento.

  • relative: l’elemento è posizionato relativamente alla sua posizione originale. Le proprietà top, right, bottom, left possono spostarlo.

  • absolute: l’elemento viene rimosso dal flusso normale e posizionato relativamente al primo antenato con position diversa da static.

  • fixed: l’elemento è posizionato rispetto alla finestra del browser e non si muove quando si scorre la pagina.

  • sticky: una via di mezzo tra relative e fixed; l’elemento si comporta come relative finché non viene raggiunta una soglia definita, poi diventa fixed.


Esempio proprietà: position


Codice Esempio: position

CODE: CSSpreleva codice
  1. .static-box {
  2.   position: static;
  3.   background-color: #d3d3d3;
  4.   padding: 10px;
  5.   margin-bottom: 10px;
  6. }
  7.  
  8. .relative-box {
  9.   position: relative;
  10.   top: 10px;
  11.   left: 20px;
  12.   background-color: #a1c4fd;
  13.   padding: 10px;
  14.   margin-bottom: 10px;
  15. }
  16.  
  17. .absolute-container {
  18.   position: relative;
  19.   height: 150px;
  20.   background-color: #f0e68c;
  21.   margin-bottom: 10px;
  22. }
  23.  
  24. .absolute-box {
  25.   position: absolute;
  26.   top: 20px;
  27.   right: 20px;
  28.   background-color: #f08080;
  29.   padding: 10px;
  30. }
  31.  
  32. .fixed-box {
  33.   position: fixed;
  34.   bottom: 10px;
  35.   right: 10px;
  36.   background-color: #98fb98;
  37.   padding: 10px;
  38.   z-index: 1000;
  39. }
  40.  
  41. .sticky-box {
  42.   position: sticky;
  43.   top: 0;
  44.   background-color: #dda0dd;
  45.   padding: 10px;
  46.   z-index: 1;
  47. }

Contenuto Esempio: position


HTML e CSS completo per l'esempio:


<style>
  .static-box {
    position: static;
    background-color: #d3d3d3;
    padding: 10px;
    margin-bottom: 10px;
  }

  .relative-box {
    position: relative;
    top: 10px;
    left: 20px;
    background-color: #a1c4fd;
    padding: 10px;
    margin-bottom: 10px;
  }

  .absolute-container {
    position: relative;
    height: 150px;
    background-color: #f0e68c;
    margin-bottom: 10px;
  }

  .absolute-box {
    position: absolute;
    top: 20px;
    right: 20px;
    background-color: #f08080;
    padding: 10px;
  }

  .fixed-box {
    position: fixed;
    bottom: 10px;
    right: 10px;
    background-color: #98fb98;
    padding: 10px;
    z-index: 1000;
  }

  .sticky-box {
    position: sticky;
    top: 0;
    background-color: #dda0dd;
    padding: 10px;
    z-index: 1;
  }
</style>

<div class="static-box">Posizione Static (default)</div>
<div class="relative-box">Posizione Relative</div>
<div class="absolute-container">
  <div class="absolute-box">Posizione Absolute</div>
</div>
<div class="sticky-box">Posizione Sticky (scorri per vedere l'effetto)</div>
<div style="height: 800px;">Contenuto lungo per testare lo scroll...</div>
<div class="fixed-box">Posizione Fixed (sempre visibile)</div>

Prova questo esempio

DEMO
PayPal DONATE

Note:
Le indicazioni dei Browser supportati sono superate grazie alla loro costante evoluzione, si consiglia di verificare la compatibilità dei vari browser eseguendo il test cliccando qui sotto.

Supporto Browser

Browser Support

I Cookie su questo sito:

Il nostro sito utilizza cookie e altre tecnologie in modo tale che sia noi, sia i nostri partner, possiamo ricordarci di te e capire come tu e gli altri visitatori utilizzate il nostro sito. Qui puoi trovare ulteriori informazioni sui cookie e le altre tecnologie. Chiudendo questo banner o continuando la navigazione acconsenti all'uso dei cookie. Acconsento Info Cookies