<code>No se por que razón no me reconoce el grid-template-areas como pueden ver todo esta bien, pero en el navegador me dice que tiene va...

Richard Fernando Jiménez

Richard Fernando Jiménez

Pregunta
student
hace 4 años
No se por que razón no me reconoce el grid-template-areas como pueden ver todo esta bien, pero en el navegador me dice que tiene valor de propiedad no valida.

.container{
display: grid;
grid-template-rows: 200px 200px 200px;
grid-template-columns: 200px 200px 200px;
grid-template-areas:
‘one two two’
‘tree tree one’
‘one two tree’;
}
.item1{
grid-area: one;
background-color: greenyellow;
}
.item2{
grid-area: two;
background-color: rgb(144, 218, 32);
}
.item3{
grid-area: tree;
background-color: rgb(106, 157, 30);
}

13 respuestas
    Héctor Eduardo López Carballo

    Héctor Eduardo López Carballo

    student
    hace 4 años

    Hola!

    Podrías compartir una captura de cómo te sale en la consola, por favor?

    Richard Fernando Jiménez

    Richard Fernando Jiménez

    student
    hace 4 años

    Captura de pantalla 2021-11-05 085442.png

    SALE "VALOR DE PROPIEDAD NO VALIDA" SIN EMBARGO ESTA TODO CORRECTO, YA VALIDE EN OTRO NAVEGADOR Y DA EL MISMO RESULTADO, ES RARO POR QUE TODOS HAN HECHO LO MISMO Y LES TRABAJA SIN PROBLEMA LAS AREAS.

    Héctor Eduardo López Carballo

    Héctor Eduardo López Carballo

    student
    hace 4 años

    Qué navegador estás usando?

    Richard Fernando Jiménez

    Richard Fernando Jiménez

    student
    hace 4 años

    Google Chrome amigo.

    Héctor Eduardo López Carballo

    Héctor Eduardo López Carballo

    student
    hace 4 años

    Ábrelo con Firefox dev, me parece que da más información con errores de CSS.

    Yo tampoco veo por qué puede estar fallando, luce bien para mí. Intenta usar comillas dobles en lugar de comillas simples.

    Richard Fernando Jiménez

    Richard Fernando Jiménez

    student
    hace 4 años

    Lo he abierto con todos los navegadores y nada, y si lo tenia con comillas dobles y da el mismo resultado, sin embargo no parare hasta encontrar ese error.

    Micaías Esteban Garro

    Micaías Esteban Garro

    student
    hace 4 años

    me paso lo mismo, es por que al escribir los nombres del template, como "a b b" "c c a", estas formando figuras no rectangulares con el mismo nombre de área y eso no se puede hacer con grid. Se resuelve agregando otro nombre como "a b b" "c c d" y ahí ya no te saldría el error de valor de propiedad.

    Adrian Bautista Orozco

    Adrian Bautista Orozco

    student
    hace 4 años

    recuerda los conceptos de track que son conjunto de filas o columnas y de area que es el conjunto de filas y columnas; en este caso estas intentando usar "one" en areas(espacios) separados

    Richard Fernando Jiménez

    Richard Fernando Jiménez

    student
    hace 4 años

    Gracias por sus aportes pero lamento decirles que si tome en cuenta cada uno de sus conceptos y nada, probare en otra laptop haber como me va, tengo que resolver esto.

    Piky Ramos

    Piky Ramos

    student
    hace 4 años

    Hola richard, encontré unos errores en tu código.

    • Primero, la definición para los "grid-items" es
      grid-area: 'nombre-del-area';
      , con comillas, ya sean simples o dobles.
    • Segundo, las comillas que utilizaste en
      grid-template-areas
      , mi editor no las toma como el carácter de comillas (
      '
      o
      "
      ).
    • Y por ultimo al definir el
      grid-template-areas
      , es como si fuese que quieres multiplicar los ítems, ya que el ítem
      one
      , salta de celda 1 a la 6 y 7, de igual manera con los ítems
      two
      y
      three
      . De esa manera no estas siguiendo el concepto de área, por eso el navegador no sabe que hacer.

    Para resolver el ejercicio deberías intentar algo como lo siguiente:

    grid-template-areas: "1 2 2" "3 3 4" "5 6 7" ;

    Para ello vas a necesitar de 7 ítems en tu contenedor con

    display: grid;

Curso de CSS Grid Básico

Curso de CSS Grid Básico

Experimenta con CSS Grid y crea layouts dinámicos desde cero. Aprende a utilizar propiedades para alinear, ubicar y ajustar elementos en una grilla. Realiza un proyecto de página web y descubre cómo hacerla responsiva.

Curso de CSS Grid Básico
Curso de CSS Grid Básico

Curso de CSS Grid Básico

Experimenta con CSS Grid y crea layouts dinámicos desde cero. Aprende a utilizar propiedades para alinear, ubicar y ajustar elementos en una grilla. Realiza un proyecto de página web y descubre cómo hacerla responsiva.