CursosEmpresasBlogLiveConfPrecios

La grilla de Bootstrap

Clase 5 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

    Viendo ahora
  • 6
    Reto: La grilla de Bootstrap

    Reto: La grilla de Bootstrap

    05:43 min
  • 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

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
        Leonardo David Martinez Hernandez

        Leonardo David Martinez Hernandez

        student•
        hace 6 años

        WOOOWWW cuanto tiempo ahorrado!!!! Yo sugiero que las personas que no conocen como hacer un sistema de grillas, no pasen directamente a usar Bootstrap, es importante que entiendan que es realmente lo que Bootstrap hace y que deje de parecer magia XD. Esto con la intención de que cuando exista algo que el framework no pueda solucionar o no sea exactamente lo que necesitan, podamos superar el reto.

        Este consejo realmente aplica para todas estas tecnologías que facilitan el uso de las herramientas base, hablando en desarrollo web: html, css y javascript.

        Saludos!!

          Esteban Casallas

          Esteban Casallas

          student•
          hace 5 años

          si, es super importante entenderlo, buen aporte !

          Max Felipe Hess Alvarez

          Max Felipe Hess Alvarez

          student•
          hace 3 años

          Estoy de acuerdo, ayudan un monton pero siempre es bueno entender las bases de como funcionan para utilizarlos de manera mas profesional y personalizable y ovbiamente si uno tiene las bases no se queda con dudas de por que o como es cada cosa.

        Enrique Garcia Stave

        Enrique Garcia Stave

        student•
        hace 7 años

        Apuntes: Bootstrap maneja un sistema de 12 grillas (o cuadriculas) que pueden gestionarse con las clases “.row” (para filas) o “.col” (para columnas). En cada fila, puede haber un máximo de 12 columnas (en caso de que hayan mas de 12, la columna subsiguiente se ubicara en la siguiente fila). - Container Nos crea un contenedor con un ancho fijo (ancho máximo) en cada uno de los tamaños de dispositivo.

        - Container-fluidNos crea un contenedor (igual que el anterior) pero sin un ancho fijo aparente, por lo que ocuparía todo el ancho de la pantalla. Breakpoints: Son puntos de ruptura en el diseño web responsive en los que la pantalla cambia de layout.

          Daniel Esteves

          Daniel Esteves

          student•
          hace 6 años

          Excelente resumen Enrique, ¿qué opinas sobre crear un repositorio en Github donde juntes cada uno de los que hiciste por clase en uno solo?

        Juan C Felizzola

        Juan C Felizzola

        student•
        hace 7 años

        Los contenedores son el elemento de diseño más básico en Bootstrap y son necesarios al usar nuestro sistema de grillas predeterminado.

        .container: ancho fijo
        .container-fluid: ancho fluido

        El sistema de grillas de Bootstrap usa una serie de contenedores, filas y columnas para diseñar y alinear el contenido. Está construido con flexbox y responde completamente.

        Captussra.PNG
          Daniel Esteves

          Daniel Esteves

          student•
          hace 6 años

          ¡Hola! Excelente síntesis, ¿tienes más? Considera hacer un repo en Github para que los demás estudiantes puedan servirse de tu gran trabajo!

          Michael Steven Viloria García

          Michael Steven Viloria García

          student•
          hace 5 años

          eso esta en la documentacion

        Jorge Ulises Basurto Arriaga

        Jorge Ulises Basurto Arriaga

        student•
        hace 6 años

        Grisha! Jajaja

        John Edward León Muñoz

        John Edward León Muñoz

        student•
        hace 6 años

        Extensión para VS Code recomendada:

        bootstrap-extension-vs.png
        Michelle Verano

        Michelle Verano

        student•
        hace 6 años

        Sasha es un crack, uno de los mejores profesores. Incredible.

          Daniel Esteves

          Daniel Esteves

          student•
          hace 6 años

          Es uno de los mejores profesores de Platzi. Él también dicta el de Fundamentos de JS (muy recomendado tomarlo)

        Jesus Adrian Berrio Valdes

        Jesus Adrian Berrio Valdes

        student•
        hace 5 años

        Deberían actualizar este curso ya, actualmente estamos en bootstrap 5 y si lees la documentación hay demasiadas cosas nuevas que este curso no toca

          Jhony Alexis Martinez Garcia

          Jhony Alexis Martinez Garcia

          student•
          hace 3 años

          Si cierto, estoy aprendiendo Bootstrap y la última versión es la 5, busque para profundizar un curso en Platzi, pero no han actualizado mucho.

        Platzi Team

        Platzi Team

        student•
        hace 7 años

        Porque Bootstrap aún utiliza JQuery?

          David Toca

          David Toca

          student•
          hace 7 años

          Cuanto se creo bootstrap jquery era muy popular, y sus mantenedores han decidido seguir usarlo (supongo que una migracion en este punto seria muy dispendiosa)

          Franklin Gil

          Franklin Gil

          student•
          hace 7 años

          migrar bootstrap, seria desarrollar de nuevo los componentes y seria un cambio para la plataforma twitter.

          Puede una de las reazones…

        Fortunato Jesus Caraballo Herrera

        Fortunato Jesus Caraballo Herrera

        student•
        hace 4 años

        FALTA ACTUALIZAR

        Christian David Sánchez

        Christian David Sánchez

        student•
        hace 6 años

        (

        grilla.jpg

          Daniel Esteves

          Daniel Esteves

          student•
          hace 6 años

          Qué dices Cristian, ¿crees que es mejor este sistema de grillas que el nativo de CSS?

          Christian David Sánchez

          Christian David Sánchez

          student•
          hace 6 años

          Unicamente he utilizado la grilla de bootstrap.

        Jose L. Figueroa

        Jose L. Figueroa

        student•
        hace 7 años

        Los **Containers ** son el elemento más básico dentro del Grid System de Bootstrap.

        El **container ** es el que va a contener a la rejilla, el cual tiene un ancho fijo, y permanecerá así dependiendo de la resolución de los dispositivos donde se esté desplegando el sitio.

        El container-fluid aprovecha el 100% del espacio que tengamos disponible, no importando la resolución donde estemos viendo el sitio web.

        Dentro del **container ** se deben de incluir las filas con la clase row y las columnas con la clase col.

        Cada rejilla tiene como máximo 12 columnas, a menos a que lo modifiquemos.

        Al no especificar el ancho de las columnas, éstas se lo repartiran equitativamente.

          Daniel Esteves

          Daniel Esteves

          student•
          hace 6 años

          ¡Hola! Excelente síntesis, ¿tienes más? Considera hacer un repo en Github para que los demás estudiantes puedan servirse de tu gran trabajo!

        Carlos Ferrer

        Carlos Ferrer

        student•
        hace 7 años

        He escrito unas lineas para poder monitorizar en todo momento cual es el tramo de tamaño de pantalla actual. Es una especie de navbar fijo. A medida que redimensionamos la pantalla del navegador, cuando se produce un break point , se actualiza el mensaje en el navbar, indicando el tramo de pixels.

        <body> <div id="windowSizeTest" class="text-center p-0 m-0 " style="font-weight: bold; border: 1px solid black; color: white; position: fixed;top: 0; z-index: 100;width:100%; height:35px"> <span id="xs" class="d-block d-sm-none" style="background-color: rgb(34, 124, 197); width:100%; height:35px">1)XS: Extra Small (0 a 575 px)</span> <span id="sm" class="d-none d-sm-block d-md-none" style="background-color: rgb(28, 61, 134); width:100%; height:35px">2)SM: Small (575 a 768 px)</span> <span id="md" class="d-none d-md-block d-lg-none" style="background-color: rgb(64, 7, 138); width:100%; height:35px">3)MD: Medium (768 a 992)</span> <span id="lg" class="d-none d-lg-block d-xl-none" style="background-color: rgb(161, 18, 161);width:100%; height:35px">4)LG: Large (992 a 1200 px)</span> <span id="xl" class="d-none d-xl-block" style="background-color: rgb(145, 16, 16);width:100%; height:35px">5)XL: Extra Large (1200 a ∞ px)</span> </div>

        He colocado el código al principio del body, depués en la siguente etiqueta he aplicado un margin-top 35 para evitar que el navbar se superponga:

        <header style="margin-top: 35px;">

        Queda una cosa así: ![](

        Monitoreo pantalla.png

        Espero que resulte útil 🙂

        Juan Esteban Galvis

        Juan Esteban Galvis

        student•
        hace 6 años

        Cuando sabes CSS-grid te sientes genial haciendo esas grillas tu mismo, pero hay que aceptar que esto ayuda y facilita demasiado el trabajo.

        Muy útil y de una vez responsive design

        Diego Rodriguez

        Diego Rodriguez

        student•
        hace 6 años

        pense que no era necesario aprender boostrap hoy en dia pero este curso me esta pareciendo muy interesante

        Juan Esteban Muñoz

        Juan Esteban Muñoz

        student•
        hace 5 años

        Increible todo lo que se puede ahorrar con este framework

        Max Felipe Hess Alvarez

        Max Felipe Hess Alvarez

        student•
        hace 3 años

        En resumen esto es tan potente que uno le dice adios a las medias query para las grillas :)

        José Rubial

        José Rubial

        student•
        hace 7 años

        el sistema de grillas de Bootstrap se basa en 12 columnas repartidas a lo largo de la pantalla

        1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12

        para utilizar esta herramienta debemos ir creando fillas con la clase .row y seccionarla en anchos con la clase .col

        las filas y las columnas viven dentro d elo que se conoce como un container.

        los container pueden ser

        • .container: va agregando un margen acorde al ancho de la pantalla
        • .container-fluid: abarca el 100% del ancho de la pantalla
          Daniel Esteves

          Daniel Esteves

          student•
          hace 6 años

          ¡Hola! Excelente síntesis, ¿tienes más? Considera hacer un repo en Github para que los demás estudiantes puedan servirse de tu gran trabajo!

        Daniel Espinoza

        Daniel Espinoza

        student•
        hace 7 años
        <div class="container" style="background: red;"> <div class="row"> <div class="col" style="border: 1px solid"> 1 </div> <div class="col" style="border: 1px solid"> 2 </div> <div class="col" style="border: 1px solid"> 3 </div> </div> </div> <div class="container" style="background: blue;"> <div class="row"> <div class="col" style="border: 1px solid"> 1 </div> <div class="col" style="border: 1px solid"> 2 </div> </div> </div> <div class="container" style="background: #0059FF;"> <div class="row"> <div class="col-3" style="border: 1px solid"> 1 </div> <div class="col-9" style="border: 1px solid"> 2 </div> </div> </div>```
        Cristian Camilo Alvarado Beltrán

        Cristian Camilo Alvarado Beltrán

        student•
        hace 3 años

        Hola. buen curso. Pero seria bueno que lo actualizaran. me ha si do de gran ayuda en mi trabajo. pero actualicenlo por favor.

        Karla

        Karla

        student•
        hace 6 años

        Me encantó esto. Estoy emocionada por aprender Bootstrap 👌

          Daniel Alejandro Cumaco Robayo

          Daniel Alejandro Cumaco Robayo

          student•
          hace 6 años

          Yo estaba aburrido, ya no queria saber mas de HTML y CSS, yo solo queria ser Backend, hasta que vi este video lol

          Karla

          Karla

          student•
          hace 6 años

          Me gusta porque es rápido para maquetar proyectos y se ve muy bonito.