Propiedad de contenido de justificación de CSS

La propiedad de contenido de justificación en CSS se usa para describir la alineación del contenedor de caja flexible. Contiene el espacio entre y alrededor de los elementos de contenido a lo largo del eje principal de un contenedor flexible que se distribuye en un navegador.

Nota: esta propiedad no se puede utilizar para describir artículos o contenedores a lo largo del eje vertical. Para alinear los elementos verticalmente, podemos usar la propiedad align-items

La alineación es posible después de aplicar las propiedades de longitudes y márgenes automáticos, es decir, si hay al menos un elemento flexible, con propiedad de crecimiento flexible , que no sea 0, en un diseño de Flexbox, entonces no afectará y tendrá ningún efecto. no habrá ningún espacio disponible.

Sintaxis:

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

Valores de propiedad:

flex-start: es el valor predeterminado que se utiliza para alinear elementos flexibles desde el inicio del contenedor.

Sintaxis:

justify-content: flex-start;

Ejemplo: Este ejemplo ilustra la propiedad de justificar el contenido donde el valor de la propiedad se establece en inicio flexible para alinear el elemento desde el inicio del contenedor.

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title> CSS justify-content Property </title>
    <style>
    #box {
        display: flex;
        border: 1px solid black;
        justify-content: flex-start;
    }
     
    #box div {
        width: 110px;
        height: 120px;
        border: 1px solid black;
        background: linear-gradient(green, silver);
    }
    </style>
</head>
 
<body>
    <div id="box">
        <div>1
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>2
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>3
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>4
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
    </div>
</body>
 
</html>

Producción:

flex-end: Se utiliza para alinear elementos flexibles al final del contenedor.

Sintaxis:

justify-content: flex-end;

Ejemplo:  Este ejemplo ilustra la propiedad de justificar el contenido donde el valor de la propiedad se establece en flex-end .

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title> CSS justify-content Property </title>
    <style>
    #box {
        display: flex;
        border: 1px solid black;
        justify-content: flex-end;
    }
     
    #box div {
        width: 110px;
        height: 120px;
        border: 1px solid black;
        background: linear-gradient(green, silver);
    }
    </style>
</head>
 
<body>
    <div id="box">
        <div>1
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>2
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>3
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>4
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
    </div>
</body>
 
</html>

Producción: 

center: Alinea los elementos flexibles en el centro del contenedor.

Sintaxis:

justify-content: center;

Ejemplo:  Este ejemplo ilustra la propiedad de justificar el contenido donde el valor de la propiedad se establece en el centro .

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title> CSS justify-content Property </title>
    <style>
    #box {
        display: flex;
        border: 1px solid black;
        justify-content: center;
    }
     
    #box div {
        width: 110px;
        height: 120px;
        border: 1px solid black;
        background: linear-gradient(green, silver);
    }
    </style>
</head>
 
<body>
    <div id="box">
        <div>1
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>2
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>3
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>4
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
    </div>
</body>
 
</html>

Producción:

espacio entre: los elementos flexibles se colocan con un espacio uniforme donde el elemento se empuja para comenzar y el último elemento se empuja para terminar.

Sintaxis:

justify-content: space-between;

Ejemplo: Este ejemplo ilustra la propiedad de justificar el contenido donde el valor de la propiedad se establece en espacio entre .

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title> CSS justify-content Property </title>
    <style>
    #box {
        display: flex;
        border: 1px solid black;
        justify-content: space-between;
    }
     
    #box div {
        width: 110px;
        height: 120px;
        border: 1px solid black;
        background: linear-gradient(green, silver);
    }
    </style>
</head>
 
<body>
    <div id="box">
        <div>1
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>2
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>3
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>4
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
    </div>
</body>
 
</html>

Producción:

espacio alrededor: los elementos flexibles se colocan con el mismo espacio, es decir, antes, entre y después, entre sí y las esquinas.

Sintaxis:

justify-content: space-around;

Ejemplo:  Este ejemplo ilustra la propiedad de justificar el contenido donde el valor de la propiedad se establece en espacio alrededor .

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title> CSS justify-content Property </title>
    <style>
    #box {
        display: flex;
        border: 1px solid black;
        justify-content: space-around;
    }
     
    #box div {
        width: 110px;
        height: 120px;
        border: 1px solid black;
        background: linear-gradient(green, silver);
    }
    </style>
</head>
 
<body>
    <div id="box">
        <div>1
             
 
<p>GeeksForGeeks</p>
 
 
        </div>
        <div>2
             
 
<p>GeeksForGeeks</p>
 
 
        </div>
        <div>3
             
 
<p>GeeksForGeeks</p>
 
 
        </div>
        <div>4
             
 
<p>GeeksForGeeks</p>
 
 
        </div>
    </div>
</body>
 
</html>

Producción:

Espacio uniforme: los elementos se colocan con el mismo espacio entre ellos, pero el espacio desde las esquinas es diferente.

Sintaxis:

justify-content: space-evenly;

Ejemplo: Este ejemplo ilustra la propiedad de justificar el contenido donde el valor de la propiedad se establece en espacio uniforme .

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title> CSS justify-content Property </title>
    <style>
    #box {
        display: flex;
        border: 1px solid black;
        justify-content: space-evenly;
    }
     
    #box div {
        width: 110px;
        height: 120px;
        border: 1px solid black;
        background: linear-gradient(green, silver);
    }
    </style>
</head>
 
<body>
    <div id="box">
        <div>1
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>2
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>3
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>4
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
    </div>
</body>
 
</html>

Producción:

initial : Los elementos se colocan de acuerdo con el valor predeterminado.

Sintaxis:

justify-content: initial;

Ejemplo:  este ejemplo ilustra la propiedad de justificar el contenido donde el valor de la propiedad se establece en initial .

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title> CSS justify-content Property </title>
    <style>
    #box {
        display: flex;
        border: 1px solid black;
        justify-content: initial;
    }
     
    #box div {
        width: 110px;
        height: 120px;
        border: 1px solid black;
        background: linear-gradient(green, silver);
    }
    </style>
</head>
 
<body>
    <div id="box">
        <div>1
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>2
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>3
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>4
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
    </div>
</body>
 
</html>

Producción:

heredar : los elementos se colocan de acuerdo con su valor de elemento principal heredado.

Sintaxis:

justify-content: inherit;

Ejemplo:  Este ejemplo ilustra la propiedad de justificar el contenido donde el valor de la propiedad se establece en heredar .

HTML

<!DOCTYPE html>
<html>
 
<head>
    <title> CSS justify-content Property </title>
    <style>
    #box {
        display: flex;
        border: 1px solid black;
        justify-content: inherit;
    }
     
    #box div {
        width: 110px;
        height: 120px;
        border: 1px solid black;
        background: linear-gradient(green, silver);
    }
    </style>
</head>
 
<body>
    <div id="box">
        <div>1
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>2
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>3
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
        <div>4
             
 
<p>GeeksforGeeks</p>
 
 
        </div>
    </div>
</body>
 
</html>

Producción:

Navegadores compatibles: los navegadores compatibles con la propiedad de contenido de justificación de CSS se enumeran a continuación:

  • Google Chrome 29.0, 21.0 -webkit-
  • Internet Explorer 11.0
  • Microsoft Edge 12.0
  • Firefox 28.0, 18.0 -moz-
  • Ópera 17.0
  • Safari 9.0, 6.1 -webkit-

Publicación traducida automáticamente

Artículo escrito por DannanaManoj 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 *