CursosEmpresasBlogLiveConfPrecios

Reto: La grilla de Bootstrap

Clase 6 de 21 • Curso de Bootstrap 4

Clase anteriorSiguiente clase

Contenido del curso

Introducción al curso

  • 1

    Repositorio del curso de bootstrap

    00:15 min
  • 2
    Bootstrap 4 ¿Qué trae de nuevo esta versión?

    Bootstrap 4 ¿Qué trae de nuevo esta versión?

    03:23 min
  • 3
    ¿Que es un framework de frontend?

    ¿Que es un framework de frontend?

    02:45 min
  • 4
    Nuestro Proyecto: Hola Mundo de Bootstrap

    Nuestro Proyecto: Hola Mundo de Bootstrap

    02:34 min

Creando el sitio web

  • 5
    La grilla de Bootstrap

    La grilla de Bootstrap

    12:09 min
  • 6
    Reto: La grilla de Bootstrap

    Reto: La grilla de Bootstrap

    Viendo ahora
  • 7
    El footer

    El footer

    10:38 min
  • 8
    El header de nuestro sitio

    El header de nuestro sitio

    13:18 min
  • 9
    Creando un carousel de imágenes

    Creando un carousel de imágenes

    07:58 min
  • 10
    Agregando texto informativo del evento

    Agregando texto informativo del evento

    12:51 min
  • 11
    Agregando botones

    Agregando botones

    04:42 min
  • 12
    Las cards de Bootstrap 4

    Las cards de Bootstrap 4

    11:44 min
  • 13
    Pastillas de texto

    Pastillas de texto

    04:38 min
  • 14
    Agregando un contenedor de ancho completo

    Agregando un contenedor de ancho completo

    12:26 min
  • 15
    Los formularios de Bootstrap 4

    Los formularios de Bootstrap 4

    15:43 min
  • 16
    Agregando un tooltip

    Agregando un tooltip

    04:07 min
  • 17
    Scrollspy: Conociendo la ubicación del usuario en el header

    Scrollspy: Conociendo la ubicación del usuario en el header

    07:23 min
  • 18
    Agregando un modal para comprar tickets

    Agregando un modal para comprar tickets

    04:47 min
  • 19
    Un nuevo formulario para completar la compra

    Un nuevo formulario para completar la compra

    04:40 min

Deploy a producción

  • 20
    Poniendo nuestro sitio en producción

    Poniendo nuestro sitio en producción

    04:08 min
  • 21
    Conclusiones del curso

    Conclusiones del curso

    00:51 min
Tomar examen
Resumen

Tenemos un reto para tí, queremos que crees tu propia grilla. Te damos todas las instrucciones de cómo hacerlo en esta clase. Encuentra la respuesta a este desafío en el repositorio del curso.

Escuelas

  • Desarrollo Web
    • Fundamentos del Desarrollo Web Profesional
    • Diseño y Desarrollo Frontend
    • Desarrollo Frontend con JavaScript
    • Desarrollo Frontend con Vue.js
    • Desarrollo Frontend con Angular
    • Desarrollo Frontend con React.js
    • Desarrollo Backend con Node.js
    • Desarrollo Backend con Python
    • Desarrollo Backend con Java
    • Desarrollo Backend con PHP
    • Desarrollo Backend con Ruby
    • Bases de Datos para Web
    • Seguridad Web & API
    • Testing Automatizado y QA para Web
    • Arquitecturas Web Modernas y Escalabilidad
    • DevOps y Cloud para Desarrolladores Web
  • English Academy
    • Inglés Básico A1
    • Inglés Básico A2
    • Inglés Intermedio B1
    • Inglés Intermedio Alto B2
    • Inglés Avanzado C1
    • Inglés para Propósitos Específicos
    • Inglés de Negocios
  • Marketing Digital
    • Fundamentos de Marketing Digital
    • Marketing de Contenidos y Redacción Persuasiva
    • SEO y Posicionamiento Web
    • Social Media Marketing y Community Management
    • Publicidad Digital y Paid Media
    • Analítica Digital y Optimización (CRO)
    • Estrategia de Marketing y Growth
    • Marketing de Marca y Comunicación Estratégica
    • Marketing para E-commerce
    • Marketing B2B
    • Inteligencia Artificial Aplicada al Marketing
    • Automatización del Marketing
    • Marca Personal y Marketing Freelance
    • Ventas y Experiencia del Cliente
    • Creación de Contenido para Redes Sociales
  • Inteligencia Artificial y Data Science
    • Fundamentos de Data Science y AI
    • Análisis y Visualización de Datos
    • Machine Learning y Deep Learning
    • Data Engineer
    • Inteligencia Artificial para la Productividad
    • Desarrollo de Aplicaciones con IA
    • AI Software Engineer
  • Ciberseguridad
    • Fundamentos de Ciberseguridad
    • Hacking Ético y Pentesting (Red Team)
    • Análisis de Malware e Ingeniería Forense
    • Seguridad Defensiva y Cumplimiento (Blue Team)
    • Ciberseguridad Estratégica
  • Liderazgo y Habilidades Blandas
    • Fundamentos de Habilidades Profesionales
    • Liderazgo y Gestión de Equipos
    • Comunicación Avanzada y Oratoria
    • Negociación y Resolución de Conflictos
    • Inteligencia Emocional y Autogestión
    • Productividad y Herramientas Digitales
    • Gestión de Proyectos y Metodologías Ágiles
    • Desarrollo de Carrera y Marca Personal
    • Diversidad, Inclusión y Entorno Laboral Saludable
    • Filosofía y Estrategia para Líderes
  • Diseño de Producto y UX
    • Fundamentos de Diseño UX/UI
    • Investigación de Usuarios (UX Research)
    • Arquitectura de Información y Usabilidad
    • Diseño de Interfaces y Prototipado (UI Design)
    • Sistemas de Diseño y DesignOps
    • Redacción UX (UX Writing)
    • Creatividad e Innovación en Diseño
    • Diseño Accesible e Inclusivo
    • Diseño Asistido por Inteligencia Artificial
    • Gestión de Producto y Liderazgo en Diseño
    • Diseño de Interacciones Emergentes (VUI/VR)
    • Desarrollo Web para Diseñadores
    • Diseño y Prototipado No-Code
  • Contenido Audiovisual
    • Fundamentos de Producción Audiovisual
    • Producción de Video para Plataformas Digitales
    • Producción de Audio y Podcast
    • Fotografía y Diseño Gráfico para Contenido Digital
    • Motion Graphics y Animación
    • Contenido Interactivo y Realidad Aumentada
    • Estrategia, Marketing y Monetización de Contenidos
  • Desarrollo Móvil
    • Fundamentos de Desarrollo Móvil
    • Desarrollo Nativo Android con Kotlin
    • Desarrollo Nativo iOS con Swift
    • Desarrollo Multiplataforma con React Native
    • Desarrollo Multiplataforma con Flutter
    • Arquitectura y Patrones de Diseño Móvil
    • Integración de APIs y Persistencia Móvil
    • Testing y Despliegue en Móvil
    • Diseño UX/UI para Móviles
  • Diseño Gráfico y Arte Digital
    • Fundamentos del Diseño Gráfico y Digital
    • Diseño de Identidad Visual y Branding
    • Ilustración Digital y Arte Conceptual
    • Diseño Editorial y de Empaques
    • Motion Graphics y Animación 3D
    • Diseño Gráfico Asistido por Inteligencia Artificial
    • Creatividad e Innovación en Diseño
  • Programación
    • Fundamentos de Programación e Ingeniería de Software
    • Herramientas de IA para el trabajo
    • Matemáticas para Programación
    • Programación con Python
    • Programación con JavaScript
    • Programación con TypeScript
    • Programación Orientada a Objetos con Java
    • Desarrollo con C# y .NET
    • Programación con PHP
    • Programación con Go y Rust
    • Programación Móvil con Swift y Kotlin
    • Programación con C y C++
    • Administración Básica de Servidores Linux
  • Negocios
    • Fundamentos de Negocios y Emprendimiento
    • Estrategia y Crecimiento Empresarial
    • Finanzas Personales y Corporativas
    • Inversión en Mercados Financieros
    • Ventas, CRM y Experiencia del Cliente
    • Operaciones, Logística y E-commerce
    • Gestión de Proyectos y Metodologías Ágiles
    • Aspectos Legales y Cumplimiento
    • Habilidades Directivas y Crecimiento Profesional
    • Diversidad e Inclusión en el Entorno Laboral
    • Herramientas Digitales y Automatización para Negocios
  • Blockchain y Web3
    • Fundamentos de Blockchain y Web3
    • Desarrollo de Smart Contracts y dApps
    • Finanzas Descentralizadas (DeFi)
    • NFTs y Economía de Creadores
    • Seguridad Blockchain
    • Ecosistemas Blockchain Alternativos (No-EVM)
    • Producto, Marketing y Legal en Web3
  • Recursos Humanos
    • Fundamentos y Cultura Organizacional en RRHH
    • Atracción y Selección de Talento
    • Cultura y Employee Experience
    • Gestión y Desarrollo de Talento
    • Desarrollo y Evaluación de Liderazgo
    • Diversidad, Equidad e Inclusión
    • AI y Automatización en Recursos Humanos
    • Tecnología y Automatización en RRHH
  • Finanzas e Inversiones
    • Fundamentos de Finanzas Personales y Corporativas
    • Análisis y Valoración Financiera
    • Inversión y Mercados de Capitales
    • Finanzas Descentralizadas (DeFi) y Criptoactivos
    • Finanzas y Estrategia para Startups
    • Inteligencia Artificial Aplicada a Finanzas
    • Domina Excel
    • Financial Analyst
    • Conseguir trabajo en Finanzas e Inversiones
  • Startups
    • Fundamentos y Validación de Ideas
    • Estrategia de Negocio y Product-Market Fit
    • Desarrollo de Producto y Operaciones Lean
    • Finanzas, Legal y Fundraising
    • Marketing, Ventas y Growth para Startups
    • Cultura, Talento y Liderazgo
    • Finanzas y Operaciones en Ecommerce
    • Startups Web3 y Blockchain
    • Startups con Impacto Social
    • Expansión y Ecosistema Startup
  • Cloud Computing y DevOps
    • Fundamentos de Cloud y DevOps
    • Administración de Servidores Linux
    • Contenerización y Orquestación
    • Infraestructura como Código (IaC) y CI/CD
    • Amazon Web Services
    • Microsoft Azure
    • Serverless y Observabilidad
    • Certificaciones Cloud (Preparación)
    • Plataforma Cloud GCP

Platzi y comunidad

  • Platzi Business
  • Live Classes
  • Lanzamientos
  • Executive Program
  • Trabaja con nosotros
  • Podcast

Recursos

  • Manual de Marca

Soporte

  • Preguntas Frecuentes
  • Contáctanos

Legal

  • Términos y Condiciones
  • Privacidad
  • Tyc promociones
Reconocimientos
Reconocimientos
Logo reconocimientoTop 40 Mejores EdTech del mundo · 2024
Logo reconocimientoPrimera Startup Latina admitida en YC · 2014
Logo reconocimientoPrimera Startup EdTech · 2018
Logo reconocimientoCEO Ganador Medalla por la Educación T4 & HP · 2024
Logo reconocimientoCEO Mejor Emprendedor del año · 2024
De LATAM conpara el mundo
YoutubeInstagramLinkedInTikTokFacebookX (Twitter)Threads
        Danelia Sanchez Sanchez

        Danelia Sanchez Sanchez

        student•
        hace 7 años

        Así realicé los desafíos:

          Miguel Angel Fuentes Garcia

          Miguel Angel Fuentes Garcia

          student•
          hace 7 años

          wow aprendí mucho de tu código! Gracias!

          Sergio Camilo vanegas

          Sergio Camilo vanegas

          student•
          hace 7 años

          ¿Oye por qué en el segundo reto pones “col-12 col-md-6 col-lg” en la segunda fila, en vez de poner solamente “col-12 col-lg”?

        Karenn Yeraldin Hernández Duarte

        Karenn Yeraldin Hernández Duarte

        student•
        hace 6 años

        Reto 1: Valores de las clases de todos los elementos de la... primera fila: col-4 segunda fila: col tercera fila: col-6 cuarta fila: col quinta fila: col-12 o col

        Reto 2: Valores de las clases de todos los elementos de la... primera fila: col-6 col-md segunda fila: col-12 col-md-6 col-lg

        Reto 3: Valores de las clases de todos los elementos de la... primera fila: col-12 col-md-6 offset-md-6 segunda fila: col-8 offset-md-2 tercera fila: col-3 offset-9 offset-md-0

          Oscar Rios

          Oscar Rios

          student•
          hace 6 años

          Excelente aporte! El mejor que encontré. Muchas gracias.

          Para el reto 3, en la primera fila eliminé el "col-12" y también funciona. En mi caso quedó así:

          • Primera Fila: col-md-6 offset-md-6
          • Segunda Fila: col-8 offset-md-2
          • Tercera Fila: col-3 offset-9 offset-md-0
          Keyla Conde Sánchez

          Keyla Conde Sánchez

          student•
          hace 3 años

          Thank you!!!

        Alexander Moreno

        Alexander Moreno

        student•
        hace 6 años
        1.jpg
        <!doctype html> <html lang="en"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css" integrity="sha384-Vkoo8x4CGsO3+Hhxv8T/Q5PaXtkKtu6ug5TOeNV6gBiFeWPGFN9MuhOf23Q9Ifjh" crossorigin="anonymous"> <title>Retos Grilla Bootstrap</title> <style> .col{ border: 1px solid white; height: 70px; } .reto1 .col{ background-color:darkseagreen; } .reto2 .col{ background-color:burlywood; } .reto3 .col{ background-color: firebrick; color: white; } </style> </head> <body> <br> <br> <div class="container reto1"> <h2>Reto 1</h2> <div class="row"> <div class="col"> </div> <div class="col"> </div> <div class="col"> </div> </div> <div class="row"> <div class="col"> </div> <div class="col"> </div> <div class="col"> </div> <div class="col"> </div> <div class="col"> </div> <div class="col"> </div> <div class="col"> </div> <div class="col"> </div> <div class="col"> </div> <div class="col"> </div> </div> <div class="row"> <div class="col"> </div> <div class="col"> </div> </div> <div class="row"> <div class="col"> </div> <div class="col"> </div> <div class="col"> </div> <div class="col"> </div> <div class="col"> </div> </div> <div class="row"> <div class="col"> </div> </div> </div> <br> <br> <br> <div class="container reto2"> <h2>Reto 2</h2> <div class="row"> <div class="col col-6 col-md ">Fila 1/Col 1</div> <div class="col col-6 col-md ">Fila 1/Col 2</div> <div class="col col-6 col-md ">Fila 1/Col 3</div> <div class="col col-6 col-md ">Fila 1/Col 4</div> </div> <div class="row"> <div class="col col-12 col-md-6 col-lg">Fila 2/ Col 1</div> <div class="col col-12 col-md-6 col-lg">Fila 2/ Col 2</div> <div class="col col-12 col-md-6 col-lg">Fila 2/ Col 3</div> <div class="col col-12 col-md-6 col-lg">Fila 2/ Col 4</div> <div class="col col-12 col-md-6 col-lg">Fila 2/ Col 5</div> <div class="col col-12 col-md-6 col-lg">Fila 2/ Col 6</div> <div class="col col-12 col-md-6 col-lg">Fila 2/ Col 7</div> <div class="col col-12 col-md-6 col-lg">Fila 2/ Col 8</div> <div class="col col-12 col-md-6 col-lg">Fila 2/ Col 9</div> <div class="col col-12 col-md-6 col-lg">Fila 2/ Col 10</div> </div> </div> <br> <br> <br> <div class="container reto3"> <h2>Reto 3</h2> <div class="row"> <div class="col col-12 col-md-6 offset-md-6">Fila 1/Col 1</div> </div> <div class="row"> <div class="col col-8 offset-md-2">Fila 2/ Col 1</div> </div> <div class="row"> <div class="col col-3 offset-9 offset-md-0">Fila 3/ Col 1</div> </div> </div> <br> <br> <br> <!-- Optional JavaScript --> <!-- jQuery first, then Popper.js, then Bootstrap JS --> <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="sha384-J6qa4849blE2+poT4WnyKhv5vZF5SrPo0iEjwBvKU7imGFAV0wwj1yYfoRSJoZ+n" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.min.js" integrity="sha384-wfSDF2E50Y2D1uUdj0O3uMBJnjuUD4Ih7YwaYd1iqfktj0Uod8GCExl3Og8ifwB6" crossorigin="anonymous"></script> </body> </html>```
          Alessandro Staiano

          Alessandro Staiano

          student•
          hace 6 años

          Buen aporte compa :)

          Edwin Daniel Acero Rojas

          Edwin Daniel Acero Rojas

          student•
          hace 5 años

          Yo lo hice igual!!

        Raul Mercado

        Raul Mercado

        student•
        hace 6 años

        El diseño de las columnas de bootstrap se basa en el principio de mobile first. Es decir que las configuraciones por defecto aplican a la interfaz mas pequeña. De allí que la clase col aplique para el tamaño extra-small y si no se especifica lo contrario para los tamaños mas grandes, esta estructura de diseño se respetará a medida que el ancho del viewport se incremente. Por lo tanto, al momento de diseñar la interfaz hay que partir del diseño con el viewport del browser lo mas angosto posible y a partir de allí incrementar el ancho para ajustar el diseño con las otras clases -sm, -md, -lg, -xl

        Blanca Morillo Sierralta

        Blanca Morillo Sierralta

        student•
        hace 5 años

        Para quienes estén tomando este curso con la versión v.5.0.2 de Bootstrap, hay un bug que va a afectar la resolución del segundo reto.

        Este problema se menciona aquí

        Lo mejor sería trabajar con la version 5.0.1, para ello hay que sustituir con:

        <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-+0n0xVW2eSR5OomGNYDnhzAbDsOXxcvSN1TPprVMTNDbiYZCxYbOOl7+AMvyTG2x" crossorigin="anonymous">

        y

        <!-- Option 1: Bootstrap Bundle with Popper --> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.1/dist/js/bootstrap.bundle.min.js" integrity="sha384-gtEjrD/SeCtmISkJkNUaaKMoLD0//ElJ19smozuHV6z3Iehds+3Ulb9Bn9Plx0x4" crossorigin="anonymous"></script>
          Valentin Francisco Blanco

          Valentin Francisco Blanco

          student•
          hace 5 años

          Gracias, gran aporte! ya me estaba preocupando jajs.

          Miguel Angel Choque Pacompia

          Miguel Angel Choque Pacompia

          student•
          hace 5 años

          uff me estaba desesperando

        Enrique Yael C

        Enrique Yael C

        student•
        hace 6 años

        que es esto? me siento mas fuerte

          Alejandro Sanchez

          Alejandro Sanchez

          student•
          hace 6 años

          Es el poder de un framework

          Daniel Esteves

          Daniel Esteves

          student•
          hace 6 años

          ¡Hola! Nos alerga saber que todo este conocimiento les está siendo útil. Cuéntenme, ¿ya realizaron proyectos con Bootstrap en su carrera profesional?

        Deleted .

        Deleted .

        student•
        hace 5 años

        En la versión ++5.0++, la sección de clases Offset se encuentra en la pestaña de Columnas:

        José Rubial

        José Rubial

        student•
        hace 7 años

        Reto cumplido! aquí esta

          Esteban Salazar

          Esteban Salazar

          student•
          hace 7 años

          gracias

        Joel Alejandro Tovar Ramos

        Joel Alejandro Tovar Ramos

        student•
        hace 7 años

        una manera de realizar los desafios es empezando por las vistas mas pequeÑas y poco a poco agregar los breakpoints. ya que la manera en que estan configrados en bootstrap son de "mayor que" ejemplo, la linea "col-md-6" le asignara 6columnas a esa grilla cuando se encuentre en pantalla con un tamaÑo MAYOR a 768px

          David Alejandro Mosquera Moreno

          David Alejandro Mosquera Moreno

          student•
          hace 6 años

          Algo como mobile first supongo

        Julian Carelli

        Julian Carelli

        student•
        hace 6 años

        Reto 1

        Captura de pantalla (44).png

        Reto 2

        Captura de pantalla (45).png

        Reto 3

        Captura de pantalla (46).png
        Christian Brandon Macias Rodriguez

        Christian Brandon Macias Rodriguez

        student•
        hace 6 años

        No

        entendí

        ni pío

        de offset...

        quedé como si me estuviesen hablando mandarín antíguo...

        he visto este vídeo como 20 veces...

          David Gaviria

          David Gaviria

          student•
          hace 6 años

          Mira el video anterior, no deberías entrar con dificultades luego de eso.

          Fernando Arroyo González

          Fernando Arroyo González

          student•
          hace 6 años

          Bro aun andas con problemas? Offset es como una compensación entre las columnas. en este caso lo que necesitas es estudiar alineación horizontal de Bootstrap. en la página viene lo esencial. https://getbootstrap.com/docs/4.0/utilities/flex/ En este link encontraras otras variaciones. Resumen tienes que decirle como alinear el contenido por fila y agregar igualmente las clases lg, md, sm, xl a esta alineación

        Abraham Caso Torres

        Abraham Caso Torres

        student•
        hace 6 años

        reto 3

        &lt;body&gt; &lt;div class=&quot;container&quot;&gt; &lt;div class=&quot;row&quot;&gt; &lt;div class=&quot;col-12 col-sm-6 offset-sm-6&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;row&quot;&gt; &lt;div class=&quot;col-8 col-sm-8 offset-sm-2&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;div class=&quot;row&quot;&gt; &lt;div class=&quot;col-3 offset-9 col-sm-3 offset-sm-0&quot;&gt;&lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt;```
        Juan C Felizzola

        Juan C Felizzola

        student•
        hace 7 años

        ¡Reto cumplido!
        Cualquier duda pueden preguntar por acá.

          Jose Carlo Rojas Mora

          Jose Carlo Rojas Mora

          student•
          hace 7 años

          +1

          Isaí Ramírez

          Isaí Ramírez

          student•
          hace 7 años

          en el reto tres… como seria la clase?
          yo lo tengo así

          <style> div[class] { height: 100px; background: #1bcbd8; border: 1px solid rgb(223, 9, 9); color: white; } </style>

          Te dejo mi Github

        Daniel Valderrama Mendoza

        Daniel Valderrama Mendoza

        student•
        hace 6 años

        listos!!

        <!doctype html> <html lang="en"> <head> <!-- Required meta tags --> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <!-- Bootstrap CSS --> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous"> <title>Hello, world!</title> <style> .col { border: solid .5px white; background-color: #3ad09f ; } .tipo1{ height: 100px; } .tipo2 .col-lg, .tipo2 .col-sm, .tipo2 .col-md, .fondo{ background-color:#3ad09f; border: solid .5px white; height: 100px; } </style> </head> <body> <div class="row tipo1"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row tipo1"> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row tipo1"> <div class="col"></div> <div class="col"></div> </div> <div class="row tipo1"> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row tipo1"> <div class="col"></div> </div> <div class="row tipo2"> <div class="col-lg col-md-3 col-sm-6 col-6">Fila 1/Col 1</div> <div class="col-lg col-md-3 col-sm-6 col-6">Fila 1/Col 2</div> <div class="col-lg col-md-3 col-sm-6 col-6">Fila 1/Col 3</div> <div class="col-lg col-md-3 col-sm-6 col-6">Fila 1/Col 4</div> </div> <div class="row tipo2"> <div class="col-sm-12 col-md-6 col-lg">Fila 2/Col 1</div> <div class="col-sm-12 col-md-6 col-lg">Fila 2/Col 2</div> <div class="col-sm-12 col-md-6 col-lg">Fila 2/Col 3</div> <div class="col-sm-12 col-md-6 col-lg">Fila 2/Col 4</div> <div class="col-sm-12 col-md-6 col-lg">Fila 2/Col 5</div> <div class="col-sm-12 col-md-6 col-lg">Fila 2/Col 6</div> <div class="col-sm-12 col-md-6 col-lg">Fila 2/Col 7</div> <div class="col-sm-12 col-md-6 col-lg">Fila 2/Col 8</div> <div class="col-sm-12 col-md-6 col-lg">Fila 2/Col 9</div> <div class="col-sm-12 col-md-6 col-lg">Fila 2/Col 10</div> </div> <div class="row tipo3"> <div class="col-12 col-sm-12 col-md-6 offset-md-6 fondo">Fila 1 / col 1</div> </div> <div class="row tipo3"> <div class="col-9 col-sm-9 col-md-8 offset-md-2 fondo">Fila 2 / col 2</div> </div> <div class="row tipo3"> <div class="offset-10 col-2 offset-sm-10 col-sm-2 col-md-3 offset-md-0 fondo">Fila 3 /Col 1</div> </div> </div> <!-- Optional JavaScript --> <!-- jQuery first, then Popper.js, then Bootstrap JS --> <script src="https://code.jquery.com/jquery-3.5.1.slim.min.js" integrity="sha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj" crossorigin="anonymous"> </script> <script src="https://cdn.jsdelivr.net/npm/popper.js@1.16.0/dist/umd/popper.min.js" integrity="sha384-Q6E9RHvbIyZFJoft+2mJbHaEWldlvI9IOYy5n3zV9zzTtmI3UksdQRVvoxMfooAo" crossorigin="anonymous"> </script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/js/bootstrap.min.js" integrity="sha384-OgVRvuATP1z7JjHLkuOU7Xw704+h835Lr+6QL9UvYjZE3Ipu6Tp75j7Bh/kR0JKI" crossorigin="anonymous"> </script> </body> </html>
          David Gonzaléz

          David Gonzaléz

          student•
          hace 6 años

          Gracias me fue muy útil para entender el concepto!

        Mauricio Hernan Cabrera

        Mauricio Hernan Cabrera

        student•
        hace 7 años

        ¡Reto cumplido!

        <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Reto. La grilla de bootstrap</title> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/css/bootstrap.min.css" integrity="sha384-MCw98/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO" crossorigin="anonymous"> <style> .row > div { height: 100px; border: 1px solid white; } .color-primary { background: #01b795; } .color-secondary { background: #feca6e; } .color-tertiary { background: #d62f32; } </style> </head> <body> <!-- reto 1 --> <div class="container"> <div class="row"> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> </div> <div class="row"> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> </div> <div class="row"> <div class="color-primary col"></div> <div class="color-primary col"></div> </div> <div class="row"> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> <div class="color-primary col"></div> </div> <div class="row"> <div class="color-primary col"></div> </div> </div> <!-- reto 2 --> <div class="container"> <div class="row"> <div class="color-secondary col-md-6 col-lg">Fila 1/Col 1</div> <div class="color-secondary col-md-6 col-lg">Fila 1/Col 2</div> <div class="color-secondary col-md-6 col-lg">Fila 1/Col 3</div> <div class="color-secondary col-md-6 col-lg">Fila 1/Col 4</div> </div> <div class="row"> <div class="color-secondary col-12 col-md-6 col-lg">Fila 2/Col 1</div> <div class="color-secondary col-12 col-md-6 col-lg">Fila 2/Col 2</div> <div class="color-secondary col-12 col-md-6 col-lg">Fila 2/Col 3</div> <div class="color-secondary col-12 col-md-6 col-lg">Fila 2/Col 4</div> <div class="color-secondary col-12 col-md-6 col-lg">Fila 2/Col 5</div> <div class="color-secondary col-12 col-md-6 col-lg">Fila 2/Col 6</div> <div class="color-secondary col-12 col-md-6 col-lg">Fila 2/Col 7</div> <div class="color-secondary col-12 col-md-6 col-lg">Fila 2/Col 8</div> <div class="color-secondary col-12 col-md-6 col-lg">Fila 2/Col 9</div> <div class="color-secondary col-12 col-md-6 col-lg">Fila 2/Col 10</div> </div> </div> <!-- reto 3 --> <div class="container"> <div class="row"> <div class="col offset-md-6 color-tertiary">Fila 1/Col 1</div> </div> <div class="row"> <div class="col-8 offset-md-2 color-tertiary">Fila 2/Col 1</div> </div> <div class="row"> <div class="col col-md-6 offset-8 offset-md-0 color-tertiary">Fila 3/Col 1</div> </div> </div> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js" integrity="sha384-ZMP7rVo3mIykV+2+9J3UJ46jBk0WLaUAdn689aCwoqbBJiSnjAK/l8WvCWPIPm49" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js" integrity="sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW/JmZQ5stwEULTy" crossorigin="anonymous"></script> </body> </html>
        Félix Alejandro Zelaya Orellana

        Félix Alejandro Zelaya Orellana

        student•
        hace 7 años

        Al principio me sentí muy muy perdido ya que no explicó casi nada de muchas cosas del reto pero me di cuenta que para eso está la documentación y nuestra curiosidad de aprender más allá y no esperar que el profe haga todo, me costó un poco adaptarme pero lo logré!

        screencapture-file-D-Platzi-10-Bootstrap-3-Primer-Desafio-index-html-2019-02-16-15_29_33.png
        screencapture-file-D-Platzi-10-Bootstrap-3-Primer-Desafio-index-html-2019-02-16-15_30_35.png

        Acá el código!

        !DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/css/bootstrap.min.css" integrity="sha384-ggOyR0iXCbMQv3Xipma34MD+dH/1fQ784/j6cY/iJTQUOhcWr7x9JvoRxT2MZw1T" crossorigin="anonymous"> <script src="https://code.jquery.com/jquery-3.3.1.slim.min.js" integrity="sha384-q8i/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo" crossorigin="anonymous"></script> <script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.7/umd/popper.min.js" integrity="sha384-UO2eT0CpHqdSJQ6hJty5KVphtPhzWj9WO1clHTMGa3JDZwrnQq4sF86dIHNDz0W1" crossorigin="anonymous"></script> <script src="https://stackpath.bootstrapcdn.com/bootstrap/4.3.1/js/bootstrap.min.js" integrity="sha384-JjSmVgyd0p3pXB1rRibZUAYoIIy6OrQ6VrjIEaFf/nJGzIxFDsf4x0xIM+B07jRM" crossorigin="anonymous"></script> <title>Desafío 1</title> </head> <body> <style> .container.uno .row div{ border: 1px solid white; background-color:lightgreen; height: 50px } .container.dos .row div{ border: 1px solid white; background-color: yellowgreen; height: 50px } .container.tres .row div{ border: 1px solid white; background-color: lightcoral; height: 50px } </style> <h2>Desafío 1</h2> <div class="container uno"> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row"> <div class="col"></div> <div class="col"></div> </div> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row"> <div class="col"></div> </div> </div> <h2>Desafío 2</h2> <div class="container dos"> <div class="row"> <div class="col-6 col-sm-6 col-md-3 col-lg-3"></div> <div class="col-6 col-sm-6 col-md-3 col-lg-3"></div> <div class="col-6 col-sm-6 col-md-3 col-lg-3"></div> <div class="col-6 col-sm-6 col-md-3 col-lg-3"></div> </div> <div class="row"> <div class="col-sm-12 col-md-6 col-lg"></div> <div class="col-sm-12 col-md-6 col-lg"></div> <div class="col-sm-12 col-md-6 col-lg"></div> <div class="col-sm-12 col-md-6 col-lg"></div> <div class="col-sm-12 col-md-6 col-lg"></div> <div class="col-sm-12 col-md-6 col-lg"></div> <div class="col-sm-12 col-md-6 col-lg"></div> <div class="col-sm-12 col-md-6 col-lg"></div> <div class="col-sm-12 col-md-6 col-lg"></div> <div class="col-sm-12 col-md-6 col-lg"></div> </div> </div> <h2>Desafío 3</h2> <div class="container tres"> <div class="row"> <div class="col-12 col-md-12 offset-md-6"></div> </div> <div class="row"> <div class="col-8 col-md-8 offset-md-2"></div> </div> <div class="row"> <div class="col-3 offset-9 col-md-4"></div> </div> </div> </body> </html>

        Cómo les fue a ustedes?😃

          Edward Steven Ramos Palacios

          Edward Steven Ramos Palacios

          teacher•
          hace 7 años

          Wow que bien te quedo! asi es. Siempre tendremos la documentación a la mano. Ahora podrias implementar algun pre procesador de css y extraer tus estilos en archivos propios.

        Daiana Isabel Gamez Vivas

        Daiana Isabel Gamez Vivas

        student•
        hace 3 años

        Cumpliendo el reto

        practica.png

        Leonel Moyano

        Leonel Moyano

        student•
        hace 4 años

        Challenge 1:

        <div class="container pt-3"> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row"> <div class="col"></div> <div class="col"></div> </div> <div class="row"> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> <div class="col"></div> </div> <div class="row"> <div class="col"></div> </div> </div>

        Challenge 2:

        <div class="container pt-3"> <div class="row"> <div class="col-sm-6 col-md-3">Fila 1/Col 1</div> <div class="col-sm-6 col-md-3">Fila 1/Col 2</div> <div class="col-sm-6 col-md-3">Fila 1/Col 3</div> <div class="col-sm-6 col-md-3">Fila 1/Col 4</div> <div class="col-sm-12 col-md-6 col-lg-auto">Fila 2/Col 1</div> <div class="col-sm-12 col-md-6 col-lg-auto">Fila 2/Col 2</div> <div class="col-sm-12 col-md-6 col-lg-auto">Fila 2/Col 3</div> <div class="col-sm-12 col-md-6 col-lg-auto">Fila 2/Col 4</div> <div class="col-sm-12 col-md-6 col-lg-auto">Fila 2/Col 5</div> <div class="col-sm-12 col-md-6 col-lg-auto">Fila 2/Col 6</div> <div class="col-sm-12 col-md-6 col-lg-auto">Fila 2/Col 7</div> <div class="col-sm-12 col-md-6 col-lg-auto">Fila 2/Col 8</div> <div class="col-sm-12 col-md-6 col-lg-auto">Fila 2/Col 9</div> <div class="col-sm-12 col-md-6 col-lg-auto">Fila 2/Col 10 </div> </div> </div>

        Challenge 3:

        <div class="col-12 col-md-6 offset-md-6"></div> <div class="col-8 offset-md-2"></div> <div class="col-3 offset-9 offset-md-0"></div>

        Despues para darle estilos usé la etiqueta <style> en el head quedando así:

        <style> div[class^="col"] { background-color: rgb(218, 72, 72); border: solid 0.1px white; height: 5rem; } </style>
        Iván Toro

        Iván Toro

        student•
        hace 7 años

        La mejor forma de comprobar que estamos aprendiendo.

        KEVIN BRAYAN LUNA FIGUEROA

        KEVIN BRAYAN LUNA FIGUEROA

        student•
        hace 7 años

        ¡Reto cumplido! 😃