freeCodeCamp/curriculum/challenges/espanol/01-responsive-web-design/css-grid/align-an-item-horizontally-...

1.9 KiB

id title challengeType videoUrl forumTopicId dashedName
5a90374338fddaf9a66b5d3a Alinea un elemento horizontalmente usando justify-self 0 https://scrimba.com/p/pByETK/cJbpKHq 301122 align-an-item-horizontally-using-justify-self

--description--

En CSS Grid, el contenido de cada elemento está ubicado en una caja, la cual se refiere como celda. Puedes alinear la posición del contenido dentro de la celda horizontalmente usando la propiedad justify-self en un elemento grid. Por defecto, esta propiedad tiene valor de stretch, lo que hace que el contenido cubra todo el ancho de la celda. Esta propiedad de CSS Grid acepta otros valores también:

start: alinea el contenido hacia la izquierda de la celda,

center: alinea el contenido en el centro de la celda,

end: alinea el contenido hacia la derecha de la celda.

--instructions--

Usa la propiedad justify-self para centrar el elemento con la clase item2.

--hints--

La clase item2 debe tener una propiedad justify-self que tenga como valor center.

assert(
  code.match(/.item2\s*?{[\s\S]*justify-self\s*?:\s*?center\s*?;[\s\S]*}/gi)
);

--seed--

--seed-contents--

<style>
  .item1{background: LightSkyBlue;}

  .item2 {
    background: LightSalmon;
    /* Only change code below this line */


    /* Only change code above this line */
  }

  .item3{background:PaleTurquoise;}
  .item4{background:LightPink;}
  .item5{background:PaleGreen;}

  .container {
    font-size: 40px;
    min-height: 300px;
    width: 100%;
    background: LightGray;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-template-rows: 1fr 1fr 1fr;
    grid-gap: 10px;
  }
</style>

<div class="container">
  <div class="item1">1</div>
  <div class="item2">2</div>
  <div class="item3">3</div>
  <div class="item4">4</div>
  <div class="item5">5</div>
</div>

--solutions--

<style>.item2 {justify-self: center;}</style>