DEV Community

Share Point Anchor
Share Point Anchor

Posted on • Originally published at sharepointanchor.com on

CSS align-content Property

The CSS align-content property is used to align a flex container’s lines when there is an extra space in the cross-axis. It is one of the CSS3 properties. If the flex box contains only one line, then this property will not affect. It needs multiple lines within a flexible container.

The default value of this property is “ stretch “. It will make items fit into the container.

  • The align-content property accepts the following values.
    • flex-start
    • flex-end
    • center
    • space-between
    • space-around
    • stretch

Syntax:


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

Enter fullscreen mode Exit fullscreen mode

Values:

Value Description
stretch This is the default value of an align-content property. It makes items fit into the container.
center It will place the items at the center of the container.
flex-start This property will place the items at the beginning of the container.
flex-end It helps to place the items at the end of the container.
space-between This property is used to place the items between the lines.
space-around It distributes items with equal space between them.
initial This will make the property use its default value.
inherit It can inherit the property from its parent element.

Align-Content Property with Stretch Value:

The following code uses align-content property with stretch value.


<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
    <style>
      #example {

        width: 70px;

        height: 300px;

        padding: 0;

        border: 1px solid #c3c3c3;

        display: -webkit-flex;

                -webkit-flex-flow: row wrap;

                -webkit-align-content: stretch;

                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>

Enter fullscreen mode Exit fullscreen mode

Result:

From the above code, we can get the result as given in the below image.

align-content with stretch value

Align-Content Property with center Value:

You can use the below-given code to align-content in center of the page.


<!DOCTYPE html>
<html>
  <head>
    <style>
      #example {

        width: 70px;

        height: 300px;

        padding: 0;

        border: 1px solid #c3c3c3;

        display: -webkit-flex;

                -webkit-flex-flow: row wrap;

                -webkit-align-content: center;

                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</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>

Enter fullscreen mode Exit fullscreen mode

Result:

After running the above code, we will get the output as shown in the below image.

Align-content with center value

Align-Content Property with flex-start Value:

The following code will apply the align-content property with flex-start value.


<!DOCTYPE html>
<html>
  <head>
    <style>
      #example {

        width: 70px;

        height: 300px;

        padding: 0;

        border: 1px solid #c3c3c3;

        display: -webkit-flex;

                -webkit-flex-flow: row wrap;

                -webkit-align-content: flex-start;

                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</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>

Enter fullscreen mode Exit fullscreen mode

Result:

By executing above code, you will get the output as follows.

Align-content with flex-start value

Align-Content Property with flex-end Value:

To know how to use align-content property with flex-end value, use the following code.


<!DOCTYPE html>
<html>
  <head>
    <style>
      #example {

        width: 70px;

        height: 300px;

        padding: 0;

        border: 1px solid #c3c3c3;

        display: -webkit-flex;

              -webkit-flex-flow: row wrap;

               -webkit-align-content: flex-end;

                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</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>

Enter fullscreen mode Exit fullscreen mode

Result:

After executing the above code, you can get the result as shown in the below image.

Align-content with flex-end value

Align-Content Property with space-between Value:

You can use the following code to know how to align content with space between them.


<!DOCTYPE html>
<html>
  <head>
    <style>
      #example {

        width: 70px;

        height: 300px;

        padding: 0;

        border: 1px solid #c3c3c3;

        display: -webkit-flex;

                -webkit-flex-flow: row wrap;

                -webkit-align-content: space-between;

                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</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>

Enter fullscreen mode Exit fullscreen mode

Result:

After running the above code, you will see that the content are aligned with space between them as shown in the below screenshot.

Align-content with space-between value

Align-Content Property with space-around Value:

You can apply the following code to align the content with space around them.


<!DOCTYPE html>
<html>
  <head>
    <style>
      #example {

        width: 70px;

        height: 300px;

        padding: 0;

        border: 1px solid #c3c3c3;

        display: -webkit-flex;

                -webkit-flex-flow: row wrap;

                -webkit-align-content: space-around;

                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</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>

Enter fullscreen mode Exit fullscreen mode

Result:

From the above code, you can get the output as given in the below image.

Align-content with Space-around value

Browser-Support

Browser-Support

The post CSS align-content Property appeared first on Share Point Anchor.

ACI image

ACI.dev: The Only MCP Server Your AI Agents Need

ACI.dev’s open-source tool-use platform and Unified MCP Server turns 600+ functions into two simple MCP tools on one server—search and execute. Comes with multi-tenant auth and natural-language permission scopes. 100% open-source under Apache 2.0.

Star our GitHub!

Top comments (0)

Tiger Data image

🐯 🚀 Timescale is now TigerData: Building the Modern PostgreSQL for the Analytical and Agentic Era

We’ve quietly evolved from a time-series database into the modern PostgreSQL for today’s and tomorrow’s computing, built for performance, scale, and the agentic future.

So we’re changing our name: from Timescale to TigerData. Not to change who we are, but to reflect who we’ve become. TigerData is bold, fast, and built to power the next era of software.

Read more