Comienza con Bootstrap
Bootstrap es un toolkit frontend potente y lleno de funciones. Construye cualquier cosa—desde prototipo hasta producción—en minutos.
Inicio rápido
Comienza incluyendo el CSS y JavaScript listos para producción de Bootstrap vía CDN sin necesidad de ningún paso de compilación. Véelo en práctica con esta demo de Bootstrap en CodePen.
-
Crea un nuevo archivo
index.htmlen la raíz de tu proyecto. Incluye también la etiqueta<meta name="viewport">para un comportamiento responsivo adecuado en dispositivos móviles.<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap demo</title> </head> <body> <h1>Hello, world!</h1> </body> </html> -
Incluye el CSS y JS de Bootstrap. Coloca la etiqueta
<link>en el<head>para nuestro CSS, y la etiqueta<script>para nuestro bundle de JavaScript (incluyendo Popper para el posicionamiento de menús desplegables, popovers y tooltips) antes del cierre de</body>. Aprende más sobre nuestras enlaces CDN.<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1"> <title>Bootstrap demo</title> <link href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-rbsA2VBKQhggwzxH7pPCaAqO46MgnOM80zW1RWuH61DGLwZJEdK2Kadq2F9CUG65" crossorigin="anonymous"> </head> <body> <h1>Hello, world!</h1> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-kenU1KFdBIe4zVF0s0G1M5b4hcpxyD9F7jL+jjXkk+Q2h455rYXK/7HAuoJl+0I4" crossorigin="anonymous"></script> </body> </html>También puedes incluir Popper y nuestro JS por separado. Si no planeas usar menús desplegables, popovers ni tooltips, ahorra algunos kilobytes no incluyendo Popper.
<script src="https://cdn.jsdelivr.net/npm/@popperjs/core@2.11.6/dist/umd/popper.min.js" integrity="sha384-oBqDVmMz9ATKxIep9tiCxS/Z9fNfEXiDAYTujMAeBAsjFuCZSmKbSSUnQlmh/jp3" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.min.js" integrity="sha384-cuYeSxntonz0PPNlHhBs68uyIAVpIIOZZ5JqeqvYYIcEL727kskC66kF92t6Xl2V" crossorigin="anonymous"></script> -
¡Hola, mundo! Abre la página en tu navegador de elección para ver tu página con Bootstrap. Ahora puedes empezar a construir con Bootstrap creando tu propio diseño, añadiendo decenas de componentes, y utilizando nuestros ejemplos oficiales.
enlaces CDN
As reference, here are our primary Enlaces CDN.
| Descripción | URL |
|---|---|
| CSS |
https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/css/bootstrap.min.css |
| JS |
https://cdn.jsdelivr.net/npm/bootstrap@5.2.3/dist/js/bootstrap.bundle.min.js |
También puedes usar el CDN para obtener cualquiera de nuestras compilaciones adicionales listadas en la página de Contenidos.
Pasos siguientes
-
Lee un poco más sobre algunos ajustes importantes del entorno global que Bootstrap utiliza.
-
Lee sobre qué incluye Bootstrap en nuestra sección de contenidos y la lista de componentes that require JavaScript a continuación.
-
¿Necesitas un poco más de potencia? Considera construir con Bootstrap incluyendo los archivos fuente vía gestor de paquetes.
-
¿Buscas usar Bootstrap como módulo con
<script type="module">? Por favor consulta nuestra sección uso de Bootstrap como módulo .
JS componentes
¿Curioso sobre qué componentes requieren explícitamente nuestro JavaScript y Popper? Haz clic en el enlace de mostrar componentes de abajo. Si tienes dudas sobre la estructura general de la página, sigue leyendo para ver una plantilla de ejemplo.
Mostrar componentes que requieren JavaScript
- Alertas para descartar
- Botones para alternar estados y funcionalidad de checkbox/radio
- Carrusel para todos los comportamientos de slide, controles e indicadores
- Collapse para alternar la visibilidad del contenido
- Desplegables para mostrar y posicionar (también requiere Popper)
- Modales para mostrar, posicionar y comportamiento de scroll
- Navbar para extender nuestros plugins Collapse y Offcanvas para implementar comportamientos responsivos
- Navs con el plugin Tab para alternar paneles de contenido
- Offcanvases para visualización, posicionamiento, y comportamiento de desplazamiento
- Scrollspy para comportamiento de scroll y actualizaciones de navegación
- Toasts para mostrar y descartar
- Tooltips y popovers para mostrar y posicionar (también requiere Popper)
Globales importantes
Bootstrap emplea un puñado de estilos y ajustes globales importantes, todos ellos casi exclusivamente orientados a la normalización de estilos entre navegadores. Vamos a profundizar.
Doctype HTML5
Bootstrap requiere el uso del doctype HTML5. Sin él, verás un estilo extraño e incompleto.
<!doctype html>
<html lang="en">
...
</html>
Meta tag responsivo
Bootstrap se desarrolla mobile first, una estrategia en la que primero optimizamos
el código para dispositivos móviles y luego escalamos los componentes según sea necesario utilizando media
queries de CSS. Para asegurar un renderizado adecuado y el zoom táctil en todos los dispositivos, añade la
etiqueta meta del viewport responsive a tu <head>.
<meta name="viewport" content="width=device-width, initial-scale=1">
Puedes ver un ejemplo de esto en acción en el inicio rápido.
Box-sizing
Para un dimensionado más sencillo en CSS, cambiamos el valor global de
box-sizing de content-box a border-box. Esto asegura que el
padding no afecte al ancho final calculado de un elemento, pero puede causar problemas con
algunos software de terceros como Google Maps y Google Custom Search Engine.
En la rara ocasión en que necesites sobrescribirlo, usa algo como lo siguiente:
.selector-for-some-widget {
box-sizing: content-box;
}
Con el fragmento anterior, los elementos anidados—incluyendo el contenido generado vía
::before y ::after—heredarán todos el box-sizing especificado para ese
.selector-for-some-widget.
Más información sobre box model y sizing en CSS Tricks.
Reboot
Para mejorar el renderizado entre navegadores, usamos Reboot para corregir inconsistencias entre navegadores y dispositivos, al tiempo que proporcionamos resets algo más opinados para elementos HTML comunes.
Comunidad
Mantente al día con el desarrollo de Bootstrap y comunícate con la comunidad usando estos recursos útiles.
- Lee y suscríbete a The Official Bootstrap Blog.
- Pregunta y explora nuestros GitHub Discussions.
- Chatea con otros Bootstrappers en IRC. En el servidor
irc.libera.chat, en el canal#bootstrap. - Puedes encontrar ayuda de implementación en Stack Overflow (etiquetado
bootstrap-5). - Los desarrolladores deberían usar la palabra clave
bootstrapen paquetes que modifiquen o añadan funcionalidad a Bootstrap cuando lo distribuyan a través de npm o mecanismos de distribución similares para maximizar su descubribilidad.
También puedes seguir @getbootstrap en Twitter para las últimas novedades y vídeos musicales increíbles.