CSS
HTML
JavaScript
PHP
Introduzione
Coming Soon
Generatori
Varie

CSS flex-direction

La proprietà CSS3 flex-direction definisce l'orientamento degli elementi flessibili

La proprietà flex-direction specifica la direzione dell'asse principale di un contenitore flex, determinando come vengono disposti gli elementi al suo interno. Può essere row, row-reverse, column o column-reverse. Introdotta nel modulo CSS3 Flexbox, è essenziale per la disposizione flessibile degli elementi.

Sintassi

flex-direction: row | row-reverse | column | column-reverse;

Significato dei valori principali:

  • row: (predefinito) gli elementi sono disposti in orizzontale da sinistra a destra.

  • row-reverse: come row, ma gli elementi sono disposti da destra a sinistra.

  • column: gli elementi sono disposti in verticale, dall’alto verso il basso.

  • column-reverse: come column, ma dall’alto verso il basso in ordine inverso.


Esempio proprietà: flex-direction


Codice Esempio: flex-direction

CODE: CSSpreleva codice
  1. .flex-direction-container {
  2.   display: flex;
  3.   flex-direction: column;
  4.   width: 300px;
  5.   height: 300px;
  6.   background-color: #eee;
  7.   gap: 10px;
  8.   padding: 10px;
  9. }
  10.  
  11. .flex-dir-item {
  12.   background-color: #ff6347;
  13.   color: white;
  14.   padding: 20px;
  15.   text-align: center;
  16.   font-weight: bold;
  17.   border-radius: 4px;
  18. }

Contenuto Esempio: flex-direction

Esempio di utilizzo di flex-direction

Nel seguente esempio, vengono mostrati due contenitori con la proprietà flex-direction impostata su row (default) e su column, per evidenziare chiaramente la differenza visiva tra le due direzioni:


1
2
3
1
2
3

CSS e HTML per l’esempio con flex-direction: row e column:


<style>
  .flex-direction-container {
    display: flex;
    width: 300px;
    height: 200px;
    background-color: #eee;
    gap: 10px;
    padding: 10px;
    border: 1px solid #ccc;
  }

  .row-direction {
    flex-direction: row;
  }

  .column-direction {
    flex-direction: column;
  }

  .flex-dir-item {
    background-color: #ff6347;
    color: white;
    padding: 18px;
    text-align: center;
    font-weight: bold;
    border-radius: 4px;
    flex: 1;
  }

  .flex-example-wrapper {
    display: flex;
    gap: 40px;
  }
</style>

<div class="flex-example-wrapper">
  <div class="flex-direction-container row-direction">
    <div class="flex-dir-item">1</div>
    <div class="flex-dir-item">2</div>
    <div class="flex-dir-item">3</div>
  </div>

  <div class="flex-direction-container column-direction">
    <div class="flex-dir-item">1</div>
    <div class="flex-dir-item">2</div>
    <div class="flex-dir-item">3</div>
  </div>
</div>


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