W3docs

Proprietà CSS align-content

La proprietà align-content imposta come il browser distribuisce lo spazio tra le righe. Guarda e prova l'esempio con tutti e sei i valori.

La proprietà CSS align-content allinea le righe di un contenitore flex quando c'è spazio disponibile sull'asse trasversale (cross-axis).

La proprietà align-content è una delle proprietà CSS3.

Quando nella flexbox c'è una sola riga, questa proprietà non ha effetto. Richiede più righe all'interno di un contenitore flessibile.

Il valore stretch è il valore predefinito di questa proprietà.

La proprietà align-content accetta i seguenti valori:

  • flex-start
  • flex-end
  • center
  • space-between
  • space-around
  • space-evenly
  • stretch
Valore inizialestretch
Si applica aContenitori flex multiriga.
EreditataNo.
AnimabileNo.
VersioneCSS3
Sintassi DOMobject.style.alignContent = "flex-end";

Sintassi

Sintassi della proprietà CSS align-content

align-content: flex-start | flex-end | center | space-between | space-around | space-evenly | stretch | initial | inherit;

Esempio della proprietà align-content con il valore stretch:

<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      #example {
        width: 70px;
        height: 300px;
        padding: 0;
        border: 1px solid #c3c3c3;
        display: flex;
        flex-flow: row wrap;
        align-content: stretch;
      }
      #example li {
        width: 70px;
        height: 70px;
        list-style: none;
      }
    </style>
  </head>
  <body>
    <h2>Align-content: stretch; example</h2>
    <ul id="example">
      <li style="background-color:#8ebf42;"></li>
      <li style="background-color:#1c87c9;"></li>
      <li style="background-color:#666;"></li>
    </ul>
  </body>
</html>

Risultato

Proprietà CSS align-content con il valore stretch

Esempio della proprietà align-content con il valore "center":

<!DOCTYPE html>
<html>
  <head>
    <style>
      #example {
        width: 70px;
        height: 300px;
        padding: 0;
        border: 1px solid #c3c3c3;
        display: flex;
        flex-flow: row wrap;
        align-content: center;
      }
      #example li {
        width: 70px;
        height: 70px;
        list-style: none;
      }
    </style>
  </head>
  <body>
    <h2>Align-content: center; example</h2>
    <ul id="example">
      <li style="background-color:#8ebf42;"></li>
      <li style="background-color:#1c87c9;"></li>
      <li style="background-color:#666;"></li>
    </ul>
  </body>
</html>

Esempio della proprietà align-content con il valore "flex-start":

<!DOCTYPE html>
<html>
  <head>
    <style>
      #example {
        width: 70px;
        height: 300px;
        padding: 0;
        border: 1px solid #c3c3c3;
        display: flex;
        flex-flow: row wrap;
        align-content: flex-start;
      }
      #example li {
        width: 70px;
        height: 70px;
        list-style: none;
      }
    </style>
  </head>
  <body>
    <h2>Align-content: flex-start; example</h2>
    <ul id="example">
      <li style="background-color:#8ebf42;"></li>
      <li style="background-color:#1c87c9;"></li>
      <li style="background-color:#666;"></li>
    </ul>
  </body>
</html>

Esempio della proprietà align-content con il valore "flex-end":

<!DOCTYPE html>
<html>
  <head>
    <style>
      #example {
        width: 70px;
        height: 300px;
        padding: 0;
        border: 1px solid #c3c3c3;
        display: flex;
        flex-flow: row wrap;
        align-content: flex-end;
      }
      #example li {
        width: 70px;
        height: 70px;
        list-style: none;
      }
    </style>
  </head>
  <body>
    <h2>Align-content: flex-end; example</h2>
    <ul id="example">
      <li style="background-color:#8ebf42;"></li>
      <li style="background-color:#1c87c9;"></li>
      <li style="background-color:#666;"></li>
    </ul>
  </body>
</html>

Nell'esempio seguente, lo spazio viene distribuito in modo uniforme tra le righe flex.

Esempio della proprietà align-content con il valore "space-between":

<!DOCTYPE html>
<html>
  <head>
    <style>
      #example {
        width: 70px;
        height: 300px;
        padding: 0;
        border: 1px solid #c3c3c3;
        display: flex;
        flex-flow: row wrap;
        align-content: space-between;
      }
      #example li {
        width: 70px;
        height: 70px;
        list-style: none;
      }
    </style>
  </head>
  <body>
    <h2>Align-content: space-between; example</h2>
    <ul id="example">
      <li style="background-color:#8ebf42;"></li>
      <li style="background-color:#1c87c9;"></li>
      <li style="background-color:#666;"></li>
    </ul>
  </body>
</html>

Risultato

Proprietà CSS align-content con il valore space-between

Un altro esempio con il valore "space-around". C'è spazio uguale tra le righe flex.

Esempio della proprietà align-content con il valore "space-around":

<!DOCTYPE html>
<html>
  <head>
    <style>
      #example {
        width: 70px;
        height: 300px;
        padding: 0;
        border: 1px solid #c3c3c3;
        display: flex;
        flex-flow: row wrap;
        align-content: space-around;
      }
      #example li {
        width: 70px;
        height: 70px;
        list-style: none;
      }
    </style>
  </head>
  <body>
    <h2>Align-content: space-around; example</h2>
    <ul id="example">
      <li style="background-color:#8ebf42;"></li>
      <li style="background-color:#1c87c9;"></li>
      <li style="background-color:#666;"></li>
    </ul>
  </body>
</html>

Valori

ValoreDescrizioneProvalo
stretchFa allungare gli elementi per riempire il contenitore. È il valore predefinito di questa proprietà.Provalo »
centerGli elementi vengono posizionati al centro del contenitore.Provalo »
flex-startGli elementi vengono posizionati all'inizio del contenitore.Provalo »
flex-endGli elementi vengono posizionati alla fine del contenitore.Provalo »
space-betweenDistribuisce lo spazio in modo uniforme tra le righe flex.Provalo »
space-aroundGli elementi vengono distribuiti con spazio uguale tra di loro.Provalo »
space-evenlyDistribuisce gli elementi con spazio uguale tra di loro, oltre che prima del primo e dopo l'ultimo elemento.Provalo »
initialFa usare alla proprietà il suo valore predefinito.Provalo »
inheritEredita la proprietà dall'elemento genitore.

Pratica

Pratica
What are the possible values for the CSS align-content property?
What are the possible values for the CSS align-content property?
Was this page helpful?