{"id":11603,"date":"2020-08-28T23:35:44","date_gmt":"2020-08-28T21:35:44","guid":{"rendered":"https:\/\/blog.hostinger.io\/co-tutoriales\/?p=11603"},"modified":"2023-01-11T04:43:07","modified_gmt":"2023-01-11T03:43:07","slug":"que-es-bootstrap","status":"publish","type":"post","link":"\/co\/tutoriales\/que-es-bootstrap","title":{"rendered":"\u00bfQu\u00e9 es Bootstrap? &#8211; una gu\u00eda para principiantes"},"content":{"rendered":"<p><a href=\"https:\/\/getbootstrap.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Bootstrap<\/a> es un framework de desarrollo web gratuito y de c&oacute;digo abierto. Est&aacute; dise&ntilde;ado para facilitar el proceso de desarrollo de los sitios web responsivos y orientados a los dispositivos m&oacute;viles, proporcionando una colecci&oacute;n de sintaxis para dise&ntilde;os de plantillas.<\/p><p>En otras palabras, Bootstrap ayuda a los desarrolladores a <a href=\"\/co\/tutoriales\/como-crear-una-pagina-web\/\">construir sitios web<\/a> m&aacute;s r&aacute;pidamente, ya que no tienen que preocuparse por los comandos y funciones b&aacute;sicos. Consta de scripts basados en <a href=\"\/co\/tutoriales\/que-es-html\">HTML<\/a>, <a href=\"\/co\/tutoriales\/que-es-css\">CSS<\/a> y JS para diversas funciones y componentes relacionados con el dise&ntilde;o web.<\/p><p>En este art&iacute;culo, veremos las ventajas de utilizar Bootstrap y explicaremos los diferentes tipos de archivos que utiliza. Al final, sabr&aacute;s si Bootstrap puede beneficiar a tu flujo de trabajo.<\/p><p class=\"has-text-align-center\"><a href=\"https:\/\/assets.hostinger.com\/content\/ES-Web-Development-Glossary-for-Beginners.pdf\" target=\"_blank\" rel=\"noopener\">Descarga Glosario Completo de Desarrollo Web<\/a><br><\/p><h2 class=\"wp-block-heading\" id=\"h-funciones-basicas-de-bootstrap\">Funciones b&aacute;sicas de Bootstrap<\/h2><div class=\"wp-block-image\">\n<figure class=\"aligncenter\"><img decoding=\"async\" width=\"768\" height=\"313\" src=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2020\/08\/bootstrap-768x313-1.png\" alt=\"p&aacute;gina de inicio de bootstrap\" class=\"wp-image-11605\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2020\/08\/bootstrap-768x313-1.png 768w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2020\/08\/bootstrap-768x313-1-300x122.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2020\/08\/bootstrap-768x313-1-150x61.png 150w\" sizes=\"(max-width: 768px) 100vw, 768px\" \/><\/figure><\/div><p>El objetivo principal de Bootstrap es crear sitios web responsivos y orientados a los dispositivos m&oacute;viles. El framework garantiza que todos los elementos de la interfaz de un sitio web funcionen de forma &oacute;ptima en todos los tama&ntilde;os de pantalla.<\/p><p>Bootstrap est&aacute; disponible en dos variantes: precompilada y basada en c&oacute;digo fuente. Los desarrolladores experimentados prefieren esta &uacute;ltima, ya que les permite personalizar los estilos para adaptarlos a sus proyectos.<\/p><p>Por ejemplo, la versi&oacute;n &ldquo;c&oacute;digo fuente&rdquo; de Bootstrap permite acceder al puerto Sass. Esto significa que crea una hoja de estilos personalizada que importa Bootstrap, permiti&eacute;ndote modificar y ampliar la herramienta seg&uacute;n tus necesidades.<\/p><p>Tambi&eacute;n puedes instalar Bootstrap con un gestor de paquetes, una herramienta que gestiona y actualiza frameworks, librer&iacute;as y activos.<\/p><p>Algunos de los gestores de paquetes m&aacute;s populares son npm, Composer y Bower. Npm gestiona las dependencias del lado del servidor, mientras que Composer se centra en el front-end. Si trabajas en proyectos basados en PHP, considera usar Bower en su lugar.<\/p><p>Debido a su popularidad, cada vez surgen m&aacute;s comunidades de Bootstrap. Estos son excelentes lugares para que los desarrolladores y dise&ntilde;adores web compartan conocimientos y discutan las &uacute;ltimas versiones de los parches de Bootstrap.<\/p><h2 class=\"wp-block-heading\" id=\"h-por-que-deberias-usar-bootstrap\">&iquest;Por qu&eacute; deber&iacute;as usar Bootstrap?<\/h2><p>Algunos de los componentes de la interfaz de Bootstrap incluyen barras de navegaci&oacute;n, sistemas de cuadr&iacute;cula, carruseles de im&aacute;genes y botones.<\/p><p>Si todav&iacute;a no te convence si vale la pena probar Bootstrap, aqu&iacute; tienes las ventajas de usarlo en comparaci&oacute;n con otros frameworks de desarrollo web.<\/p><h3 class=\"wp-block-heading\">Facilidad de uso<\/h3><p>En primer lugar, Bootstrap es f&aacute;cil de aprender. Debido a su popularidad, hay un mont&oacute;n de tutoriales y foros en l&iacute;nea para ayudarte a empezar.<\/p><p>Una de las razones por las que Bootstrap es tan popular entre los desarrolladores y dise&ntilde;adores web es que tiene una estructura de archivos sencilla. Sus archivos est&aacute;n compilados para facilitar el acceso y s&oacute;lo se requieren conocimientos b&aacute;sicos de HTML, CSS y JS para modificarlos.<\/p><p>Tambi&eacute;n puedes utilizar los temas de los sistemas de gesti&oacute;n de contenidos m&aacute;s populares como herramientas de aprendizaje. Por ejemplo, la mayor&iacute;a de los temas de WordPress se han desarrollado con Bootstrap, a los que puede acceder cualquier desarrollador web principiante.<\/p><p>Para reducir el tiempo de carga de la p&aacute;gina del sitio, Bootstrap minifica los archivos CSS y JavaScript. Adem&aacute;s, Bootstrap mantiene la coherencia de la sintaxis entre los sitios web y los desarrolladores, lo que es ideal para los proyectos en equipo.<\/p><h3 class=\"wp-block-heading\">Rejilla responsive<\/h3><p>Bootstrap viene con un sistema de rejilla predefinido, lo que te ahorra crear uno desde cero. El sistema de rejilla consta de filas y columnas, lo que permite crear una cuadr&iacute;cula dentro de la existente en lugar de introducir media queries en el archivo CSS.<\/p><p>Adem&aacute;s, el sistema de rejilla de Bootstrap hace que el proceso de ingreso de datos sea m&aacute;s sencillo. Contiene muchas media queries, lo que te permite definir los breakpoints personalizados de cada columna en funci&oacute;n de las necesidades de tu proyecto web.<\/p><p>La configuraci&oacute;n por defecto suele ser m&aacute;s que suficiente. Despu&eacute;s de crear una rejilla, s&oacute;lo tienes que a&ntilde;adir contenido a los contenedores.<\/p><p>El sistema de rejilla de Bootstrap tiene dos clases de contenedores para adaptarse mejor a los proyectos de escritorio y m&oacute;viles: un <strong>contenedor fijo<\/strong> (<strong>.container<\/strong>) y un <strong>contenedor fluido<\/strong> (<strong>.container-fluid<\/strong>).<\/p><p>La primera clase de contenedor proporciona un contenedor de ancho fijo, mientras que la segunda ofrece un contenedor de ancho completo capaz de ajustar tu proyecto a todos los tama&ntilde;os de pantalla.<\/p><h3 class=\"wp-block-heading\">Compatibilidad con los navegadores<\/h3><p>Hacer que tu sitio web sea accesible a trav&eacute;s de diferentes navegadores ayuda a reducir la tasa de rebote y a posicionarse mejor en los resultados de b&uacute;squeda. Bootstrap cumple este requisito al ser compatible con las &uacute;ltimas versiones de los navegadores m&aacute;s populares.<\/p><p>A pesar de no ser compatible con navegadores menos conocidos como <a href=\"https:\/\/webkit.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">WebKit<\/a>, los sitios web con Bootstrap deber&iacute;an funcionar correctamente tambi&eacute;n en ellos. Sin embargo, puede haber limitaciones en cuanto a los modales y los desplegables en las pantallas m&aacute;s peque&ntilde;as.<\/p><h3 class=\"wp-block-heading\">Sistema de im&aacute;genes de Bootstrap<\/h3><p>Bootstrap gestiona la visualizaci&oacute;n de im&aacute;genes y la capacidad de respuesta con sus reglas HTML y CSS predefinidas.<\/p><p>Al a&ntilde;adir la clase <strong>.img-responsive<\/strong>, las im&aacute;genes se redimensionar&aacute;n autom&aacute;ticamente en funci&oacute;n del tama&ntilde;o de la pantalla de los usuarios. Esto beneficiar&aacute; el rendimiento de tu sitio web, ya que la reducci&oacute;n del tama&ntilde;o de las im&aacute;genes forma parte del proceso de optimizaci&oacute;n del sitio.<\/p><p>Bootstrap tambi&eacute;n proporciona clases adicionales como <strong>.img-circle<\/strong> y <strong>.img-rounded<\/strong>, que ayudan a modificar la forma de las im&aacute;genes.<\/p><h3 class=\"wp-block-heading\">Documentaci&oacute;n de Bootstrap<\/h3><p>Bootstrap proporciona documentaci&oacute;n para los desarrolladores que quieran aprender a utilizar este framework por primera vez. Aqu&iacute; hay varios temas que puedes encontrar en la <a href=\"https:\/\/getbootstrap.com\/docs\/4.0\/getting-started\/introduction\/\" target=\"_blank\" rel=\"noreferrer noopener\">p&aacute;gina de documentaci&oacute;n de Bootstrap<\/a>:<\/p><ul class=\"wp-block-list\">\n<li><strong>Contenido<\/strong>: cubre el c&oacute;digo fuente precompilado de Bootstrap.<\/li>\n\n\n\n<li><strong>Navegadores y dispositivos<\/strong>: enumera todos los navegadores web y m&oacute;viles compatibles y los componentes basados en m&oacute;viles.<\/li>\n\n\n\n<li><strong>JavaScript<\/strong>: desglosa varios plugins JS construidos sobre jQuery.<\/li>\n\n\n\n<li><strong>Tematizaci&oacute;n<\/strong>: explica las variables Sass incorporadas para facilitar la personalizaci&oacute;n.<\/li>\n\n\n\n<li><strong>Herramientas<\/strong>: te ense&ntilde;a a utilizar los scripts npm de Bootstrap para diversas acciones.<\/li>\n\n\n\n<li><strong>Accesibilidad<\/strong>: cubre las caracter&iacute;sticas y limitaciones de Bootstrap con respecto al marcado estructural, los componentes, el contraste de colores, la visibilidad del contenido y los efectos de transici&oacute;n.<\/li>\n<\/ul><p>La documentaci&oacute;n tambi&eacute;n incluye ejemplos de c&oacute;digo para las pr&aacute;cticas b&aacute;sicas. Incluso puedes copiar y modificar los ejemplos de c&oacute;digo para tus proyectos, ahorrando tiempo de tener que codificar desde cero.<\/p><h2 class=\"wp-block-heading\" id=\"h-por-que-no-usar-bootstrap\">Por qu&eacute; no usar Bootstrap<\/h2><p>A pesar de sus ventajas, Bootstrap tiene ciertas limitaciones que no son adecuadas para determinados tipos de proyectos.<\/p><p>Dado que Bootstrap tiene un estilo visual consistente, necesita una fuerte personalizaci&oacute;n y sustituci&oacute;n de estilos para hacer que un proyecto sea diferente de otro. De lo contrario, todos los sitios web construidos con este framework tendr&aacute;n los mismos componentes de navegaci&oacute;n, estructura y dise&ntilde;o, lo que les dar&aacute; un aspecto poco profesional.<\/p><p>El hecho de tener un gran n&uacute;mero de funciones implica que los archivos son de gran tama&ntilde;o. El uso de Bootstrap en tu proyecto puede ralentizar el tiempo de carga del sitio web y sobrecargar tu servidor. Para evitar este problema, aseg&uacute;rate de a&ntilde;adir s&oacute;lo las clases que necesites y utiliza la versi&oacute;n minificada de los archivos.<\/p><p>Aunque Bootstrap es compatible con la &uacute;ltima versi&oacute;n de los navegadores m&aacute;s populares, no ocurre lo mismo con las versiones m&aacute;s antiguas. Esto significa que el aspecto de tu sitio web depender&aacute; totalmente de la voluntad de los usuarios de actualizar sus navegadores.<\/p><p>Otro inconveniente es que los estilos de Bootstrap son relativamente voluminosos. Esto puede dar lugar a una salida de HTML innecesaria, que desperdicia recursos de la unidad central de procesamiento.<\/p><p>Aunque es f&aacute;cil de usar, Bootstrap tiene una peque&ntilde;a curva de aprendizaje al principio. Se necesita tiempo para aprender las clases y componentes disponibles, lo que puede resultar complicado para alguien sin conocimientos t&eacute;cnicos.<\/p><h2 class=\"wp-block-heading\" id=\"h-3-archivos-primarios-de-bootstrap\">3 Archivos primarios de Bootstrap<\/h2><p>Bootstrap consiste en una colecci&oacute;n de sintaxis compilada en tres archivos principales: <strong>Bootstrap.css<\/strong>, <strong>Bootstrap.js<\/strong> y <strong>Glyphicons<\/strong>. Hay que tener en cuenta que Bootstrap requiere una librer&iacute;a JS llamada <strong>jQuery<\/strong> para ejecutar plugins y componentes JS.<\/p><p>Estos son los tres archivos principales del framework que gestionan la interfaz de usuario y la funcionalidad de un sitio web.<\/p><h3 class=\"wp-block-heading\" id=\"h-bootstrap-css\">Bootstrap.css<\/h3><p>Bootstrap.css es un framework CSS que organiza y gestiona el dise&ntilde;o de un sitio web. Mientras que HTML gestiona el contenido y la estructura de una p&aacute;gina web, CSS se ocupa del dise&ntilde;o del sitio. Por esa raz&oacute;n, ambas estructuras deben coexistir para realizar una acci&oacute;n en particular.<\/p><p>Bootstrap.css y sus funciones le permiten al desarrollador crear una apariencia uniforme en tantas p&aacute;ginas web como desee. Por lo tanto, no tendr&aacute; que dedicar horas a la edici&oacute;n manual.<\/p><p>En lugar de programar desde cero, todo lo que tienes que hacer es referir una p&aacute;gina web al archivo CSS. Cualquier alteraci&oacute;n necesaria se puede hacer en ese &uacute;nico archivo.<\/p><p>Las funciones de CSS no se limitan solo a los estilos de texto, ya que pueden usarse para dar formato a otros aspectos de la p&aacute;gina web, como tablas y dise&ntilde;os de im&aacute;genes.<\/p><p>Dado que CSS tiene muchas declaraciones y selectores, memorizarlos todos puede llevar algo de tiempo. Puedes ver nuestra <a href=\"\/co\/tutoriales\/codigos-css-cheat-sheet\">hoja de trucos CSS<\/a> para facilitar el proceso de aprendizaje.<\/p><h3 class=\"wp-block-heading\" id=\"h-bootstrap-js\">Bootstrap.js<\/h3><p>Este archivo es la parte principal de Bootstrap. Consiste en archivos <a href=\"\/co\/tutoriales\/que-es-javascript-introduccion-basica\/\">JavaScript<\/a> que son responsables de la interactividad del sitio web.<\/p><p>Para ahorrar tiempo escribiendo sintaxis de JavaScript muchas veces, los desarrolladores tienden a usar jQuery, una popular librer&iacute;a de JavaScript multiplataforma de c&oacute;digo abierto.<\/p><p>Aqu&iacute; hay algunos ejemplos de lo que puede hacer jQuery:<\/p><ul class=\"wp-block-list\">\n<li>Realizar solicitudes de <a href=\"\/co\/tutoriales\/que-es-ajax\">AJAX<\/a>, como restar datos de otra ubicaci&oacute;n de forma din&aacute;mica.<\/li>\n\n\n\n<li>Crear widgets usando una colecci&oacute;n de complementos de JavaScript.<\/li>\n\n\n\n<li>Crear animaciones personalizadas usando propiedades CSS.<\/li>\n\n\n\n<li>Agregar dinamismo al contenido del sitio web.<\/li>\n<\/ul><p>Si bien un Bootstrap con propiedades CSS y elementos HTML puede funcionar bien, necesita jQuery para crear un dise&ntilde;o responsive. De lo contrario, solo puedes usar las partes est&aacute;ticas de CSS.<\/p><p>Por lo tanto, todo ingeniero de software deber&iacute;a aprender sobre <a href=\"\/co\/tutoriales\/que-es-jquery\">jQuery<\/a>, ya que es una parte esencial del desarrollo web.<\/p><h3 class=\"wp-block-heading\" id=\"h-glyphicons\">Glyphicons<\/h3><p>Los &iacute;conos son una parte integral del frontend de un sitio web, ya que suelen desplegar acciones y datos dentro de la interfaz de usuario. <\/p><p>Bootstrap usa &iacute;conos llamados Glyphicons, que incluyen el <a href=\"https:\/\/www.glyphicons.com\/sets\/halflings\/\" target=\"_blank\" rel=\"noreferrer noopener\">set Glyphicons Halflings<\/a>. Aunque el dise&ntilde;o es b&aacute;sico, cumplen sus funciones esenciales y su uso es gratuito.<\/p><p>Si quieres encontrar &iacute;conos m&aacute;s elegantes, <a href=\"https:\/\/www.glyphicons.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Glyphicons<\/a> vende varios sets premium para sitios web de nichos espec&iacute;ficos.<\/p><p>Tambi&eacute;n puedes descargar &iacute;conos individuales y espec&iacute;ficos por tema de forma gratuita en varios sitios web como <a href=\"https:\/\/www.flaticon.com\/packs\/ultimate-glyphicons\" target=\"_blank\" rel=\"noreferrer noopener\">Flaticon<\/a>, <a href=\"https:\/\/glyphsearch.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">GlyphSearch<\/a> e <a href=\"https:\/\/icons8.com\/icons\/set\/glyph\" target=\"_blank\" rel=\"noreferrer noopener\">Icons8<\/a>.<\/p><p>Para cambiar el tama&ntilde;o de los Glyphicons, es necesario anular el estilo por defecto con la propiedad CSS font-size.<\/p><h2 class=\"wp-block-heading\" id=\"h-como-usar-bootstrap\">C&oacute;mo usar Bootstrap<\/h2><p>Para tener una mejor idea de qu&eacute; es bootstrap y c&oacute;mo usarlo, echa un vistazo al siguiente ejemplo.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;html lang=\"en\"&gt;\n&lt;head&gt;\n&lt;meta charset=\"utf-8\" \/&gt;\n&lt;meta http-equiv=\"X-UA-Compatible\" content=\"IE=edge\" \/&gt;\n&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1\" \/&gt; \n&lt;title&gt;Bootstrap 101 Template&lt;\/title&gt;\n&lt;link href=\"css\/bootstrap.min.css\" rel=\"stylesheet\" \/&gt;\n&lt;\/head&gt;\n&lt;body&gt;\n&lt;h1&gt;Hello, world!&lt;\/h1&gt;\n&lt;script src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.11.3\/jquery.min.js\"&gt;&lt;\/script&gt;\n&lt;script src=\"js\/bootstrap.min.js\"&gt;&lt;\/script&gt;\n&lt;\/body&gt;\n&lt;\/html&gt;<\/pre><p>Explicaremos algunas de las l&iacute;neas en m&aacute;s detalle.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">meta charset = \"utf-8\"<\/pre><p>Indica el conjunto de caracteres que se utiliza para escribir el sitio web. En este caso, UTF-8 se refiere a Unicode.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">meta http-equiv=\"X-UA-Compatible\"\n<\/pre><p>Determina la versi&oacute;n de Internet Explorer que debe renderizar la p&aacute;gina. Al usar el modo Edge, est&aacute; configurado para usar el modo m&aacute;s alto disponible.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">meta name=\"viewport\"<\/pre><p>Garantiza que la p&aacute;gina tenga una relaci&oacute;n de 1:1 con el tama&ntilde;o de la ventana gr&aacute;fica.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">link href=\"css\/bootstrap.min.css\"\nrel=\"stylesheet\"<\/pre><p>Esta es la parte donde agregamos el CSS central de Bootstrap.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">src=\"https:\/\/ajax.googleapis.com\/ajax\/libs\/jquery\/1.11.3\/jquery.min.js\"<\/pre><p>Carga jQuery a trav&eacute;s de Google CDN. Es mejor cargarlo desde la CDN a trav&eacute;s de HTTP, ya que los archivos se pueden almacenar en cach&eacute; durante un a&ntilde;o.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">src=\"js\/bootstrap.min.js<\/pre><p>Agrega el JavaScript principal de Bootstrap. Esta sintaxis siempre debe estar por debajo de la sintaxis de jQuery para funcionar correctamente. El proceso de adici&oacute;n se puede realizar a trav&eacute;s de la URL de Google o mediante una descarga manual.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;script src=\"https:\/\/code.jquery.com\/jquery-3.5.1.slim.min.js\" integrity=\"sha384-DfXdz2htPH0lsSSs5nCTpuj\/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj\" crossorigin=\"anonymous\"&gt;&lt;\/script&gt;\n&lt;script src=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap@4.5.3\/dist\/js\/bootstrap.bundle.min.js\" integrity=\"sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ\/JpcUGGOn+Y7RsweNrtN\/tE3MoK7ZeZDyx\" crossorigin=\"anonymous\"&gt;&lt;\/script&gt;<\/pre><p>Bootstrap proporciona un paquete de JavaScript para simplificar el proceso. Sin embargo, <strong>bootstrap.bundle.js<\/strong> y <strong>bootstrap.bundle.min.js<\/strong> incluyen <a href=\"https:\/\/popper.js.org\/\" target=\"_blank\" rel=\"noreferrer noopener\">Popper<\/a> en lugar de jQuery. Popper es un motor de posicionamiento para calcular la posici&oacute;n de los elementos.<\/p><pre class=\"EnlighterJSRAW\" data-enlighter-language=\"generic\" data-enlighter-theme=\"\" data-enlighter-highlight=\"\" data-enlighter-linenumbers=\"\" data-enlighter-lineoffset=\"\" data-enlighter-title=\"\" data-enlighter-group=\"\">&lt;nav class=\"navbar navbar-expand-lg navbar-light bg-light\"&gt;\n  &lt;a class=\"navbar-brand\" href=\"#\"&gt;Navbar&lt;\/a&gt;\n  &lt;button class=\"navbar-toggler\" type=\"button\" data-toggle=\"collapse\" data-target=\"#navbarNavAltMarkup\" aria-controls=\"navbarNavAltMarkup\" aria-expanded=\"false\" aria-label=\"Toggle navigation\"&gt;\n    &lt;span class=\"navbar-toggler-icon\"&gt;&lt;\/span&gt;\n  &lt;\/button&gt;\n  &lt;div class=\"collapse navbar-collapse\" id=\"navbarNavAltMarkup\"&gt;\n    &lt;div class=\"navbar-nav\"&gt;\n      &lt;a class=\"nav-item nav-link active\" href=\"#\"&gt;Home &lt;span class=\"sr-only\"&gt;(current)&lt;\/span&gt;&lt;\/a&gt;\n      &lt;a class=\"nav-item nav-link\" href=\"#\"&gt;Features&lt;\/a&gt;\n      &lt;a class=\"nav-item nav-link\" href=\"#\"&gt;Pricing&lt;\/a&gt;\n      &lt;a class=\"nav-item nav-link disabled\" href=\"#\"&gt;Disabled&lt;\/a&gt;\n    &lt;\/div&gt;\n  &lt;\/div&gt;\n&lt;\/nav&gt;<\/pre><p>Un ejemplo de c&oacute;mo utilizar los enlaces de navegaci&oacute;n de la barra de Bootstrap para crear los men&uacute;s de los sitios.<\/p><figure class=\"wp-block-image size-large\"><a href=\"\/co\" target=\"_blank\" rel=\"noreferrer noopener\"><img decoding=\"async\" width=\"1024\" height=\"300\" src=\"https:\/\/blog.hostinger.io\/co-tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-1024x300.png\" alt=\"\" class=\"wp-image-29291\" srcset=\"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner.png 1024w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-300x88.png 300w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-150x44.png 150w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-768x225.png 768w, https:\/\/www.hostinger.com\/co\/tutoriales\/wp-content\/uploads\/sites\/40\/2023\/02\/ES-Web-hosting_in-text-banner-1536x450.png 1536w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/a><\/figure><h2 class=\"wp-block-heading\" id=\"h-conclusion\">Conclusi&oacute;n<\/h2><p>Bootstrap es un framework front-end popular entre los desarrolladores hoy, en particular aquellos que trabajan en el mundo del dise&ntilde;o. Es f&aacute;cil de usar y ahorra a los desarrolladores tener que escribir c&oacute;digo HTML, CSS y JavaScript manualmente.<\/p><p>El framework es muy flexible y puede adaptarse a casi todas las necesidades de desarrollo web front-end. Su mejor caracter&iacute;stica es las plantillas de dise&ntilde;o que hacen que las p&aacute;ginas web funcionen de forma &oacute;ptima en todos los tama&ntilde;os de pantalla.<\/p><p>A pesar de tener una ligera curva de aprendizaje, viene con un mont&oacute;n de recursos para ayudarte a empezar. Algunas de las mejores plataformas de aprendizaje son la p&aacute;gina de documentaci&oacute;n de Bootstrap y los foros centrados en IT como <a href=\"https:\/\/stackoverflow.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">Stack Overflow<\/a>.<\/p><p>Esperamos que este art&iacute;culo haya respondido a la pregunta de qu&eacute; es Bootstrap y te haya ayudado a comprender las ventajas de utilizarlo en el desarrollo y el dise&ntilde;o web.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Bootstrap es un framework de desarrollo web gratuito y de c&oacute;digo abierto. Est&aacute; dise&ntilde;ado para facilitar el proceso de desarrollo de los sitios web responsivos y orientados a los dispositivos m&oacute;viles, proporcionando una colecci&oacute;n de sintaxis para dise&ntilde;os de plantillas. En otras palabras, Bootstrap ayuda a los desarrolladores a construir sitios web m&aacute;s r&aacute;pidamente, ya [&#8230;]<\/p>\n<p><a class=\"btn btn-secondary understrap-read-more-link\" href=\"\/co\/tutoriales\/que-es-bootstrap\">Read More&#8230;<\/a><\/p>\n","protected":false},"author":138,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"rank_math_title":"\u00bfQu\u00e9 es Bootstrap? - Todo lo que necesitas saber","rank_math_description":"\u00bfQuieres saber m\u00e1s sobre qu\u00e9 es Bootstrap? Este art\u00edculo te brindar\u00e1 una cobertura completa del popular framework front-end.","rank_math_focus_keyword":"qu\u00e9 es bootstrap","footnotes":""},"categories":[8284],"tags":[14102],"class_list":["post-11603","post","type-post","status-publish","format-standard","hentry","category-glosario","tag-que-es-bootstrap"],"hreflangs":[{"locale":"en-US","link":"https:\/\/www.hostinger.com\/tutorials\/what-is-bootstrap","default":0},{"locale":"fr-FR","link":"https:\/\/www.hostinger.com\/fr\/tutoriels\/cest-quoi-bootstrap","default":0},{"locale":"es-ES","link":"https:\/\/www.hostinger.com\/es\/tutoriales\/que-es-bootstrap","default":0},{"locale":"id-ID","link":"https:\/\/www.hostinger.com\/id\/tutorial\/apa-itu-bootstrap","default":0},{"locale":"en-UK","link":"https:\/\/www.hostinger.com\/uk\/tutorials\/what-is-bootstrap","default":0},{"locale":"en-MY","link":"https:\/\/www.hostinger.com\/my\/tutorials\/bootstrap","default":0},{"locale":"en-PH","link":"https:\/\/www.hostinger.com\/ph\/tutorials\/bootstrap","default":0},{"locale":"es-MX","link":"https:\/\/www.hostinger.com\/mx\/tutoriales\/que-es-bootstrap","default":0},{"locale":"es-CO","link":"https:\/\/www.hostinger.com\/co\/tutoriales\/que-es-bootstrap","default":0},{"locale":"es-AR","link":"https:\/\/www.hostinger.com\/ar\/tutoriales\/que-es-bootstrap","default":0},{"locale":"en-IN","link":"https:\/\/www.hostinger.com\/in\/tutorials\/what-is-bootstrap","default":0},{"locale":"en-CA","link":"https:\/\/www.hostinger.com\/ca\/tutorials\/what-is-bootstrap","default":0},{"locale":"en-AU","link":"https:\/\/www.hostinger.com\/au\/tutorials\/what-is-bootstrap","default":0},{"locale":"en-NG","link":"https:\/\/www.hostinger.com\/ng\/tutorials\/what-is-bootstrap","default":0}],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/11603","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/users\/138"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/comments?post=11603"}],"version-history":[{"count":7,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/11603\/revisions"}],"predecessor-version":[{"id":27592,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/posts\/11603\/revisions\/27592"}],"wp:attachment":[{"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/media?parent=11603"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/categories?post=11603"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.hostinger.com\/co\/tutoriales\/wp-json\/wp\/v2\/tags?post=11603"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}