CSS | propiedad de alineación de contenido

La propiedad align-content cambia el comportamiento de la propiedad flex-wrap. Alinea líneas flexibles. Se utiliza para especificar la alineación entre las líneas dentro de un contenedor flexible. Esta propiedad define cómo se alinea cada línea flexible dentro de un cuadro flexible y solo es aplicable si se aplica envoltura flexible: envoltura, es decir, si hay varias líneas de elementos de caja flexible presentes.

Lista de propiedades de alineación de contenido:

  • centro
  • tramo
  • arranque flexible
  • extremo flexible
  • espacio alrededor
  • espacio entre

Descripción del valor de la propiedad con ejemplo

    centro: las líneas se colocan en el centro del contenedor flexible.

  • Sintaxis:
    align-content:center;
    
  • Ejemplo:

    html

    <!DOCTYPE html>
    <html>
        <head>
            <title>align-content property</title>
            <style>
                .main-container {
                    display: flex;
                    height: 400px;
                    flex-wrap: wrap;
                    align-content: center;
                    background-color: green;
                }
                  
                .main-container div {
                    background-color: #f4f4f4;
                    width: 100px;
                    margin: 10px;
                    text-align: center;
                    font-size: 50px;
                }
                h2 {
                    text-align:center;
                }
                .geeks {
                    font-size:40px;
                    text-align:center;
                    color:#009900;
                    font-weight:bold;
                
            </style>
        </head>
        <body>
            <div class = "geeks">GeeksforGeeks</div>
            <h2>align-content: center;</h2>
            <div class="main-container">
                <div>1</div>
                <div>2</div>
                <div>3</div
                <div>4</div>
                <div>5</div>
                <div>6</div
                <div>7</div>
                <div>8</div>
                <div>9</div
                <div>10</div>
            </div>
        </body>
    </html>                    
  • Producción:
    align content center

estirar: La línea estirada para tomar el espacio restante del contenedor flexible. Es el valor predeterminado.

  • Sintaxis:
    align-content: stretch;
    
  • Ejemplo:

    html

    <!DOCTYPE html>
    <html>
        <head>
            <title>align-content property</title>
            <style>
                .main-container {
                    display: flex;
                    height: 400px;
                    flex-wrap: wrap;
                    align-content: stretch;
                    background-color: green;
                }
                  
                .main-container div {
                    background-color: #f4f4f4;
                    width: 100px;
                    margin: 10px;
                    text-align: center;
                    font-size: 50px;
                }
                h2 {
                    text-align:center;
                }
                .geeks {
                    font-size:40px;
                    text-align:center;
                    color:#009900;
                    font-weight:bold;
                
            </style>
        </head>
        <body>
            <div class = "geeks">GeeksforGeeks</div>
            <h2>align-content: stretch;</h2>
            <div class="main-container">
                <div>1</div>
                <div>2</div>
                <div>3</div
                <div>4</div>
                <div>5</div>
                <div>6</div
                <div>7</div>
                <div>8</div>
                <div>9</div
                <div>10</div>
            </div>
        </body>
    </html>                    
  • Producción:
    align content stretch

flex-start: muestra las líneas al comienzo del contenedor flexible.

  • Sintaxis:
    align-content: flex-start;
    
  • Ejemplo:

    html

    <!DOCTYPE html>
    <html>
        <head>
            <title>align-content property</title>
            <style>
                .main-container {
                    display: flex;
                    height: 400px;
                    flex-wrap: wrap;
                    align-content: flex-start;
                    background-color: green;
                }
                  
                .main-container div {
                    background-color: #f4f4f4;
                    width: 100px;
                    margin: 10px;
                    text-align: center;
                    font-size: 50px;
                }
                h2 {
                    text-align:center;
                }
                .geeks {
                    font-size:40px;
                    text-align:center;
                    color:#009900;
                    font-weight:bold;
                
            </style>
        </head>
        <body>
            <div class = "geeks">GeeksforGeeks</div>
            <h2>align-content: flex-start;</h2>
            <div class="main-container">
                <div>1</div>
                <div>2</div>
                <div>3</div
                <div>4</div>
                <div>5</div>
                <div>6</div
                <div>7</div>
                <div>8</div>
                <div>9</div
                <div>10</div>
            </div>
        </body>
    </html>                    
  • Producción:
    align-content flex-start

flex-end: muestra las líneas flexibles al final del contenedor flexible

  • Sintaxis:
    align-content: flex-end;
    
  • Ejemplo:

    html

    <!DOCTYPE html>
    <html>
        <head>
            <title>align-content property</title>
            <style>
                .main-container {
                    display: flex;
                    height: 400px;
                    flex-wrap: wrap;
                    align-content: flex-end;
                    background-color: green;
                }
                  
                .main-container div {
                    background-color: #f4f4f4;
                    width: 100px;
                    margin: 10px;
                    text-align: center;
                    font-size: 50px;
                }
                h2 {
                    text-align:center;
                }
                .geeks {
                    font-size:40px;
                    text-align:center;
                    color:#009900;
                    font-weight:bold;
                
            </style>
        </head>
        <body>
            <div class = "geeks">GeeksforGeeks</div>
            <h2>align-content: flex-end;</h2>
            <div class="main-container">
                <div>1</div>
                <div>2</div>
                <div>3</div
                <div>4</div>
                <div>5</div>
                <div>6</div
                <div>7</div>
                <div>8</div>
                <div>9</div
                <div>10</div>
            </div>
        </body>
    </html>                    
  • Producción:
    align-content flex-end

space-around: al usar la propiedad space-around, el espacio se distribuirá equitativamente alrededor de las líneas flexibles.

  • Sintaxis:
    align-content: space-around;
    
  • Ejemplo:

    html

    <!DOCTYPE html>
    <html>
        <head>
            <title>align-content property</title>
            <style>
                .main-container {
                    display: flex;
                    height: 400px;
                    flex-wrap: wrap;
                    align-content: space-around;
                    background-color: green;
                }
                  
                .main-container div {
                    background-color: #f4f4f4;
                    width: 100px;
                    margin: 10px;
                    text-align: center;
                    font-size: 50px;
                }
                h2 {
                    text-align:center;
                }
                .geeks {
                    font-size:40px;
                    text-align:center;
                    color:#009900;
                    font-weight:bold;
                
            </style>
        </head>
        <body>
            <div class = "geeks">GeeksforGeeks</div>
            <h2>align-content: space-around;</h2>
            <div class="main-container">
                <div>1</div>
                <div>2</div>
                <div>3</div
                <div>4</div>
                <div>5</div>
                <div>6</div
                <div>7</div>
                <div>8</div>
                <div>9</div
                <div>10</div>
            </div>
        </body>
    </html>                    
  • Producción:
    align-content space-around

espacio entre: muestra las líneas flexibles con el mismo espacio entre ellas.

  • Sintaxis:
    align-content: space-between;
    
  • Ejemplo:

    html

    <!DOCTYPE html>
    <html>
        <head>
            <title>align-content property</title>
            <style>
                .main-container {
                    display: flex;
                    height: 400px;
                    flex-wrap: wrap;
                    align-content: space-between;
                    background-color: green;
                }
                  
                .main-container div {
                    background-color: #f4f4f4;
                    width: 100px;
                    margin: 10px;
                    text-align: center;
                    font-size: 50px;
                }
                h2 {
                    text-align:center;
                }
                .geeks {
                    font-size:40px;
                    text-align:center;
                    color:#009900;
                    font-weight:bold;
                
            </style>
        </head>
        <body>
            <div class = "geeks">GeeksforGeeks</div>
            <h2>align-content: space-between;</h2>
            <div class="main-container">
                <div>1</div>
                <div>2</div>
                <div>3</div
                <div>4</div>
                <div>5</div>
                <div>6</div
                <div>7</div>
                <div>8</div>
                <div>9</div
                <div>10</div>
            </div>
        </body>
    </html>                    
  • Producción:
    align-content space between

Navegador compatible: El navegador compatible con CSS | propiedad de alineación de contenido se enumeran a continuación:

  • Google Chrome 21.0
  • Internet Explorer 11.0
  • Firefox 28.0
  • Ópera 12.1
  • Safari 9.0, 7.0 -webkit-

Publicación traducida automáticamente

Artículo escrito por ManasChhabra2 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *