{"id":4282,"date":"2023-06-18T16:51:48","date_gmt":"2023-06-18T19:51:48","guid":{"rendered":"https:\/\/www.homehost.com.br\/blog\/?p=4282"},"modified":"2023-11-21T10:01:42","modified_gmt":"2023-11-21T13:01:42","slug":"o-que-e-bootstrap","status":"publish","type":"post","link":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/","title":{"rendered":"O que \u00e9 Bootstrap: Tudo sobre este Framework"},"content":{"rendered":"<p>Voc\u00ea sabe o que \u00e9 o Bootstrap, para que serve e como utilizar? Neste artigo vamos entender o que \u00e9, como surgiu e como utilizar o principal framework CSS da atualidade. Tamb\u00e9m veremos sobre suas vantagens e desvantagens.<\/p>\n<p>Portanto, voc\u00ea encontrar\u00e1 os seguintes t\u00f3picos:<\/p>\n<ul>\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#top01\">O que \u00e9 o Bootstrap<\/a><\/li>\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#top02\">Como surgiu o Bootstrap<\/a><\/li>\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#top03\">A import\u00e2ncia do Bootstrap<\/a><\/li>\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#top04\">Como usar o Bootstrap<\/a><\/li>\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#top08\">O que eu posso fazer<\/a><\/li>\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#top05\">Caracter\u00edsticas e Vantagens do Bootstrap<\/a><\/li>\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#top06\">Desvantagens de usar o Bootstrap<\/a><\/li>\n<li><a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#top07\">Usar ou n\u00e3o usar?<\/a><\/li>\n<\/ul>\n<p><a name=\"top01\"><\/a><\/p>\n<h2>O que \u00e9 o Bootstrap<\/h2>\n<p>O Bootstrap nada mais \u00e9 que um framework Front End utilizados por milhares de <a href=\"https:\/\/www.homehost.com.br\/blog\/empreendedorismo\/como-ser-desenvolvedor-de-software-e-ganhar-dinheiro\/\">desenvolvedores web<\/a> pelo mundo. A partir dele, muitas etapas do desenvolvimentos web se tornam mais r\u00e1pidas e din\u00e2micas, pois j\u00e1 trazem consigo diversos elementos prontos e estilizados.<\/p>\n<p>Ele \u00e9 uma ferramenta gratuita para desenvolvimento <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/html-basico\/\">HTML<\/a>, <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/html-css\/\">CSS<\/a> e JS. Portanto, \u00e9 uma ferramenta de c\u00f3digo fonte aberto para todos. Contudo, hoje em dia, \u00e9 o framework Front End mais conhecido e mais utilizado pelo mundo.<br \/>\n<a name=\"top02\"><\/a><\/p>\n<h2>Como surgiu o Bootstrap<\/h2>\n<p>Como uma tentativa de resolver uma incompatibilidade dentro da pr\u00f3pria equipe, os engenheiros Jacob Thorton e Mark Otto, criaram em 2010 o que \u00e9 hoje o Bootstrap.<\/p>\n<p>O objetivo inicial era otimizar o desenvolvimento atrav\u00e9s da ado\u00e7\u00e3o de uma estrutura \u00fanica, reduzindo assim, inconsist\u00eancias entre as diversas formas de codificar que variavam de cada profissional. E a tentativa deu t\u00e3o certo que eles perceberam o grande potencial da ferramenta, lan\u00e7ando-a no GitHub como um software livre.<\/p>\n<p>Sendo lan\u00e7ado no GitHub no segundo semestre de 2011, o framework logo ganhou fama, sendo uma das ferramentais mais populares no GitHub j\u00e1 no come\u00e7o de 2012.<\/p>\n<p>O Bootstrap oferece uma enorme variedade de Plugins e temas compat\u00edveis com outros frameworks. Al\u00e9m disto, possui integra\u00e7\u00e3o com qualquer linguagem de programa\u00e7\u00e3o. Tamb\u00e9m \u00e9 um software de c\u00f3digo aberto, gratuito. Em pouco tempo ap\u00f3s o seu lan\u00e7amento j\u00e1 recebeu a contribui\u00e7\u00e3o de in\u00fameros desenvolvedores de todo o planeta. Desta forma, tornando-o o software livre mais ativo do mundo.<br \/>\n<a name=\"top03\"><\/a><\/p>\n<h2>A import\u00e2ncia do Bootstrap<\/h2>\n<p>Conforme explicado anteriormente, o Bootstrap \u00e9 hoje um dos frameworks\/Front End mais utilizados pelo mundo inteiro. Portanto, sua import\u00e2ncia para a cria\u00e7\u00e3o de websites \u00e9 de enorme refer\u00eancia.<\/p>\n<p>Seus padr\u00f5es seguem os princ\u00edpios de usabilidade e as tend\u00eancias de design para interfaces. Al\u00e9m disso, sua padroniza\u00e7\u00e3o permite que os sites tenham um visual atraente, ou seja, uma forma de <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/criar-site-profissional\/\" target=\"_blank\" rel=\"noopener\">criar p\u00e1ginas<\/a> esteticamente agrad\u00e1veis.<br \/>\n<a name=\"top04\"><\/a><\/p>\n<h2>Como usar o Bootstrap<\/h2>\n<p>Para utilizar fa\u00e7a o download do Bootstrap no site <a href=\"https:\/\/getbootstrap.com.br\/\">oficial<\/a>\u00a0da ferramenta. Adicione os arquivos \u201cbootstrap.min.css\u201d e \u201cbootstrap.min.js\u201d nas pastas correspondentes a eles dentro do seu site. Depois, \u00e9 s\u00f3 chamar o CSS e o JS dentro da <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/tags-html\/\">tag<\/a> <strong>&lt;head&gt;<\/strong> do<a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/html-basico\/\"> HTML.<\/a> \u00c9 importante lembrar que este framework acessa a biblioteca jQuery para ativar o comportamento de seus plugins. Portanto, lembre-se de inseri-lo em sua p\u00e1gina para que tudo funcione perfeitamente.<\/p>\n<p>Outra forma, \u00e9 chamando atrav\u00e9s de um artigo externo, conforme o pr\u00f3prio exemplo do Bootstrap:<\/p>\n<h4>CSS<\/h4>\n<pre class=\"lang:xhtml decode:true \">&lt;link rel=\"stylesheet\" href=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.1.3\/css\/bootstrap.min.css\" integrity=\"sha384-MCw98\/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO\" crossorigin=\"anonymous\"&gt;\n\n<\/pre>\n<h4>JavaScript<\/h4>\n<pre class=\"lang:xhtml decode:true \">&lt;script src=\"https:\/\/code.jquery.com\/jquery-3.3.1.slim.min.js\" integrity=\"sha384-q8i\/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo\" crossorigin=\"anonymous\"&gt;&lt;\/script&gt;\n&lt;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\"&gt;&lt;\/script&gt;\n&lt;script src=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.1.3\/js\/bootstrap.min.js\" integrity=\"sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW\/JmZQ5stwEULTy\" crossorigin=\"anonymous\"&gt;&lt;\/script&gt;<\/pre>\n<h4>Template inicial<\/h4>\n<p>Dessa forma, temos o template inicial conforme o c\u00f3digo abaixo:<\/p>\n<pre class=\"lang:xhtml decode:true\">&lt;!DOCTYPE html&gt;\n&lt;html lang=\"pt-br\"&gt;\n  &lt;head&gt;\n    &lt;!-- Meta tags Obrigat\u00f3rias --&gt;\n    &lt;meta charset=\"utf-8\"&gt;\n    &lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"&gt;\n\n    &lt;!-- Bootstrap CSS --&gt;\n    &lt;link rel=\"stylesheet\" href=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.1.3\/css\/bootstrap.min.css\" integrity=\"sha384-MCw98\/SFnGE8fJT3GXwEOngsV7Zt27NXFoaoApmYm81iuXoPkFOJwJ8ERdknLPMO\" crossorigin=\"anonymous\"&gt;\n\n    &lt;title&gt;Ol\u00e1, mundo!&lt;\/title&gt;\n  &lt;\/head&gt;\n  &lt;body&gt;\n    &lt;h1&gt;Ol\u00e1, mundo!&lt;\/h1&gt;\n\n    &lt;!-- JavaScript (Opcional) --&gt;\n    &lt;!-- jQuery primeiro, depois Popper.js, depois Bootstrap JS --&gt;\n    &lt;script src=\"https:\/\/code.jquery.com\/jquery-3.3.1.slim.min.js\" integrity=\"sha384-q8i\/X+965DzO0rT7abK41JStQIAqVgRVzpbzo5smXKp4YfRvH+8abtTE1Pi6jizo\" crossorigin=\"anonymous\"&gt;&lt;\/script&gt;\n    &lt;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\"&gt;&lt;\/script&gt;\n    &lt;script src=\"https:\/\/stackpath.bootstrapcdn.com\/bootstrap\/4.1.3\/js\/bootstrap.min.js\" integrity=\"sha384-ChfqqxuZUCnJSK3+MXmPNIyE6ZbWh2IMqE241rYiqJxyMiZ6OW\/JmZQ5stwEULTy\" crossorigin=\"anonymous\"&gt;&lt;\/script&gt;\n  &lt;\/body&gt;\n&lt;\/html&gt;<\/pre>\n<p><a name=\"top08\"><\/a><\/p>\n<h2>O que eu posso fazer<\/h2>\n<p>Com o Bootstrap \u00e9 poss\u00edvel realizar a cria\u00e7\u00e3o de interfaces gr\u00e1ficas para sua p\u00e1gina na web de forma r\u00e1pida e f\u00e1cil. Portanto, \u00e9 poss\u00edvel fazer diversas coisas. Voc\u00ea pode estar estudando a variedade de op\u00e7\u00f5es atrav\u00e9s da <a href=\"https:\/\/getbootstrap.com.br\/docs\/4.1\/getting-started\/introduction\/\">documenta\u00e7\u00e3o<\/a> do Bootstrap. Vamos citar aqui alguma das principais ferramentas utilizadas para o desenvolvimento com este framework.<\/p>\n<h4>1. Utilizar layout de Grid responsivo<\/h4>\n<p>Inicialmente, temos que utilizar a <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/meta-tag\/\">meta tag<\/a> para ativar o responsivo em nossa p\u00e1gina. Basta incluir no Head do nosso documento a seguinte linha de c\u00f3digo:<\/p>\n<pre class=\"lang:xhtml decode:true\">&lt;meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\"&gt;\n<\/pre>\n<p>Com isso podemos utilizar facilmente o <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/html-div\/\">sistema de cont\u00eainer<\/a> e <a href=\"https:\/\/getbootstrap.com.br\/docs\/4.1\/layout\/grid\/\">grid<\/a> do Bootstrap para poder realizar a cria\u00e7\u00e3o de interfaces gr\u00e1ficas responsivas. Como por exemplo no c\u00f3digo abaixo:<\/p>\n<pre class=\"lang:xhtml decode:true \">&lt;div class=\"container\"&gt;\n    &lt;div class=\"row\"&gt;\n        &lt;div class=\"col-sm\"&gt;\n          Uma de tr\u00eas colunas\n        &lt;\/div&gt;\n        &lt;div class=\"col-sm\"&gt;\n          Uma de tr\u00eas colunas\n        &lt;\/div&gt;\n        &lt;div class=\"col-sm\"&gt;\n          Uma de tr\u00eas colunas\n        &lt;\/div&gt;\n    &lt;\/div&gt;\n&lt;\/div&gt;<\/pre>\n<p>Com isso, obtemos uma p\u00e1gina com 3 colunas de propor\u00e7\u00f5es id\u00eanticas. Por\u00e9m, gra\u00e7as a classe col-sm, ao chegar no tamanho de 576px (tamanho do valor SM), ela realiza uma quebra de linhas automaticamente. Inicialmente teremos algo como na imagem abaixo:<\/p>\n<p><img fetchpriority=\"high\" decoding=\"async\" class=\"aligncenter wp-image-4528 size-full\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo01.jpg\" alt=\"Exemplo de colunas responsivas com bootstrap\" width=\"981\" height=\"356\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo01.jpg 981w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo01-300x109.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo01-768x279.jpg 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo01-1x1.jpg 1w\" sizes=\"(max-width: 981px) 100vw, 981px\" \/><\/p>\n<p>Ao chegarmos a uma tela com valor de 576px ou menor, \u00e9 realizado a quebra de linha e obtemos ent\u00e3o algo como na imagem abaixo:<\/p>\n<p><img decoding=\"async\" class=\"size-full wp-image-4529 aligncenter\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo02.jpg\" alt=\"Exemplo de colunas no modo responsivo com bootstrap\" width=\"642\" height=\"356\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo02.jpg 642w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo02-300x166.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo02-1x1.jpg 1w\" sizes=\"(max-width: 642px) 100vw, 642px\" \/><\/p>\n<h4>2. Criar tabelas<\/h4>\n<p>Com o Bootstrap, podemos estar criando <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/tabela-bootstrap\/\">tabelas Bootstrap<\/a> com padr\u00f5es pr\u00e9 definidos de uma forma r\u00e1pida e simples. Vejamos o exemplo abaixo:<\/p>\n<pre class=\"lang:xhtml decode:true \">&lt;table class=\"table\"&gt;\n  &lt;thead&gt;\n    &lt;tr&gt;\n      &lt;th scope=\"col\"&gt;#&lt;\/th&gt;\n      &lt;th scope=\"col\"&gt;Nome&lt;\/th&gt;\n      &lt;th scope=\"col\"&gt;Sobrenome&lt;\/th&gt;\n    &lt;\/tr&gt;\n  &lt;\/thead&gt;\n  &lt;tbody&gt;\n    &lt;tr&gt;\n      &lt;th scope=\"row\"&gt;1&lt;\/th&gt;\n      &lt;td&gt;Jo\u00e3o&lt;\/td&gt;\n      &lt;td&gt;Ant\u00f4nio&lt;\/td&gt;\n    &lt;\/tr&gt;\n    &lt;tr&gt;\n      &lt;th scope=\"row\"&gt;2&lt;\/th&gt;\n      &lt;td&gt;Andr\u00e9&lt;\/td&gt;\n      &lt;td&gt;Lu\u00eds&lt;\/td&gt;\n    &lt;\/tr&gt;\n    &lt;tr&gt;\n      &lt;th scope=\"row\"&gt;3&lt;\/th&gt;\n      &lt;td&gt;Bruno&lt;\/td&gt;\n      &lt;td&gt;Junior&lt;\/td&gt;\n    &lt;\/tr&gt;\n  &lt;\/tbody&gt;\n&lt;\/table&gt;<\/pre>\n<p>Dessa forma, teremos como resultado algo como na imagem abaixo:<\/p>\n<p><img decoding=\"async\" class=\"aligncenter wp-image-4530 size-full\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo03.jpg\" alt=\"Tabela \" width=\"621\" height=\"245\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo03.jpg 621w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo03-300x118.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo03-1x1.jpg 1w\" sizes=\"(max-width: 621px) 100vw, 621px\" \/><\/p>\n<p>Voc\u00ea pode estar aprendendo mais sobre tabelas em <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/tabela-bootstrap\/\">nosso artigo sobre tabelas<\/a> Bootstrap. Com a leitura desse artigo voc\u00ea ser\u00e1 capaz de <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/tabela-html\/\" target=\"_blank\" rel=\"noopener\">criar qualquer tabela<\/a> com esse framework.<\/p>\n<h4>3. Criar figuras com estilos bases<\/h4>\n<p>Use as classes <strong>.figure<\/strong>, <strong>.figure-img<\/strong> e <strong>.figure-caption<\/strong> para conseguir alguns estilos bases para os elementos <a href=\"https:\/\/www.homehost.com.br\/blog\/uncategorized\/html5\/\">HTML5<\/a> <strong>&lt;figure&gt;<\/strong> e <strong>&lt;figcaption&gt;<\/strong>. Imagens na <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/tags-html\/\">tag<\/a> <strong>&lt;figure&gt;<\/strong> n\u00e3o possuem tamanhos expl\u00edcitos, por isso, tenha certeza de colocar a classe <strong>.img-fluid<\/strong> no elemento <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/html-img\/\"><strong>&lt;img&gt;<\/strong><\/a>, para fazer com que ela seja responsiva.<\/p>\n<p>Vejamos um simples exemplo abaixo:<\/p>\n<pre class=\"lang:xhtml decode:true\">&lt;figure class=\"figure\"&gt;\n  &lt;img src=\"...\/400x300\" class=\"figure-img img-fluid rounded\" alt=\"figura generica de 400x300\"&gt;\n  &lt;figcaption class=\"figure-caption text-right\"&gt;Uma legenda para a imagem acima.&lt;\/figcaption&gt;\n&lt;\/figure&gt;<\/pre>\n<p>Com isso teremos como resultado algo como na imagem abaixo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-4531 size-medium\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo04-300x240.jpg\" alt=\"Figura com legenda a direita\" width=\"300\" height=\"240\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo04-300x240.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo04-1x1.jpg 1w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo04.jpg 568w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<h4>4. Criar um modal Bootstrap<\/h4>\n<p>Com o framework \u00e9 poss\u00edvel estar criando um <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/modal-bootstrap\/\">modal<\/a>. Um modal \u00e9 basicamente uma janela que abre sobre o conte\u00fado da p\u00e1gina sem se desfazer dele. Como na imagem abaixo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4534 aligncenter\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo05.jpg\" alt=\"Modal Bootstrap\" width=\"784\" height=\"561\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo05.jpg 784w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo05-300x215.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo05-768x550.jpg 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/exemplo05-1x1.jpg 1w\" sizes=\"(max-width: 784px) 100vw, 784px\" \/><\/p>\n<p>Voc\u00ea pode estar lendo mais a respeito e aprendendo a criar o seu pr\u00f3prio modal bootstrap <a href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/modal-bootstrap\/\">em nosso artigo sobre<\/a>.<\/p>\n<h5>5. Bot\u00f5es<\/h5>\n<p>Os <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/botao-bootstrap\/\">bot\u00f5es Bootstrap<\/a> s\u00e3o bot\u00f5es personalizados, com suporte a tamanhos, estilos e muito mais. Portanto, s\u00e3o <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/formulario-html\/\" target=\"_blank\" rel=\"noopener\">utilizados dentro de formul\u00e1rios,<\/a> di\u00e1logos ou outras coisas.<\/p>\n<p>O Bootstrap possui v\u00e1rios estilos de bot\u00f5es pr\u00e9-definidos para diversos prop\u00f3sitos, al\u00e9m de outros recursos extras para mais controle.<\/p>\n<p>Vejamos o exemplo abaixo:<\/p>\n<pre class=\"lang:xhtml decode:true \">&lt;button type=\"button\" class=\"btn btn-primary\"&gt;Primary&lt;\/button&gt; \n&lt;button type=\"button\" class=\"btn btn-secondary\"&gt;Secondary&lt;\/button&gt; \n&lt;button type=\"button\" class=\"btn btn-success\"&gt;Success&lt;\/button&gt; \n&lt;button type=\"button\" class=\"btn btn-danger\"&gt;Danger&lt;\/button&gt; \n&lt;button type=\"button\" class=\"btn btn-warning\"&gt;Warning&lt;\/button&gt; \n&lt;button type=\"button\" class=\"btn btn-info\"&gt;Info&lt;\/button&gt; \n&lt;button type=\"button\" class=\"btn btn-light\"&gt;Light&lt;\/button&gt; \n&lt;button type=\"button\" class=\"btn btn-dark\"&gt;Dark&lt;\/button&gt; \n&lt;button type=\"button\" class=\"btn btn-link\"&gt;Link&lt;\/button&gt;<\/pre>\n<p>Dessa forma temos diversos tipos de bot\u00f5es como na imagem abaixo:<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-4537 aligncenter\" src=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/Sem-t\u00edtulo-1.jpg\" alt=\"Bot\u00f5es bootstrap\" width=\"873\" height=\"93\" srcset=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/Sem-t\u00edtulo-1.jpg 873w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/Sem-t\u00edtulo-1-300x32.jpg 300w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/Sem-t\u00edtulo-1-768x82.jpg 768w, https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/09\/Sem-t\u00edtulo-1-1x1.jpg 1w\" sizes=\"(max-width: 873px) 100vw, 873px\" \/><\/p>\n<p>Voc\u00ea pode estar lendo mais sobre em <a href=\"https:\/\/www.homehost.com.br\/blog\/criar-sites\/botao-bootstrap\/\">nosso artigo sobre bot\u00f5es<\/a> Bootstrap, onde explicamos detalhadamente. Com a leitura deste, temos a certeza que voc\u00ea conseguir\u00e1 criar e utilizar bot\u00f5es a vontade em suas p\u00e1ginas com o Bootstrap.<\/p>\n<h4>6. E muito mais<\/h4>\n<p>Al\u00e9m de tudo que citamos, \u00e9 poss\u00edvel fazer muito mais. O Bootstrap \u00e9 um framework bem completo e extremamente poderoso. Com ele voc\u00ea \u00e9 capaz de criar p\u00e1ginas modernas completas. Portanto recomendamos a <a href=\"https:\/\/getbootstrap.com.br\/docs\/4.1\/getting-started\/introduction\/\">leitura da documenta\u00e7\u00e3o<\/a> para o aprendizado assim como ver alguns <a href=\"https:\/\/getbootstrap.com\/docs\/4.3\/examples\/\">exemplos que est\u00e3o disponibilizados<\/a>.<\/p>\n<h2><a name=\"top05\"><\/a>Caracter\u00edsticas e Vantagens do Bootstrap<\/h2>\n<p>Agora, vamos ver mais a fundo as caracter\u00edsticas que fazem este framework valer a pena. Entre elas:<\/p>\n<ul>\n<li>Biblioteca de componentes;<\/li>\n<li>Reuso de c\u00f3digo;<\/li>\n<li>Documenta\u00e7\u00e3o e comunidade;<\/li>\n<li>Padr\u00e3o visual;<\/li>\n<li>Responsividade.<\/li>\n<\/ul>\n<h4>Biblioteca de componentes<\/h4>\n<p>Talvez uma das caracter\u00edsticas mais interessantes deste framework \u00e9 o fato dele possuir uma extensa biblioteca de componentes, como \u00edcones, caixas de texto, pain\u00e9is e cores em links.<\/p>\n<h4>Reuso de c\u00f3digo<\/h4>\n<p>Assim como \u00e9 objetivo de todo framework, ele permite que menos c\u00f3digo possa ser escrito, j\u00e1 que ele entrega uma s\u00e9rie de formata\u00e7\u00f5es visuais prontas. A \u00fanica necessidade do desenvolvedor \u00e9 saber qual a classe ele deve chamar.<\/p>\n<p>Se voc\u00ea j\u00e1 \u00e9 desenvolvedor, deve saber como este recurso pode ser \u00fatil na sua vida. Menos c\u00f3digo digitado significa\u00a0uma excelente forma de ganhar tempo.<\/p>\n<h4>Documenta\u00e7\u00e3o e Comunidade<\/h4>\n<p>No site oficial do Bootstrap, voc\u00ea encontra uma documenta\u00e7\u00e3o bem completa do framework. Por ter uma documenta\u00e7\u00e3o sempre atualizada e de f\u00e1cil acesso, tirar d\u00favidas da ferramenta \u00e9 extremamente f\u00e1cil.<\/p>\n<p>N\u00e3o apenas d\u00favidas, mas uma documenta\u00e7\u00e3o atualizada permite que as melhores pr\u00e1ticas de programa\u00e7\u00e3o com o framework sejam conhecidas. Isto aumenta a chance de novos projetos serem feitos com qualidade visual e t\u00e9cnica, o que \u00e9 \u00f3timo para o valor final do produto.<\/p>\n<h4>Responsividade<\/h4>\n<p>O Bootstrap traz consigo um sistema de layout 100% responsivo, o que facilita muito a vida do desenvolvedor. Utilizando apenas o Bootstrap \u00e9 capaz de manter a p\u00e1gina completamente responsiva. E isso tudo com poucas linhas de c\u00f3digo.<br \/>\n<a name=\"top06\"><\/a><\/p>\n<h2>Desvantagens de usar o Bootstrap<\/h2>\n<p>Apesar de tantas qualidades, o uso do Bootstrap, assim como de qualquer ferramenta, tamb\u00e9m tem suas desvantagens.<\/p>\n<p>A principal desvantagem seu uso \u00e9 o excesso de padroniza\u00e7\u00e3o. Por ser muito utilizado mundo afora, \u00e9 poss\u00edvel perceber v\u00e1rios sites que seguem um mesmo padr\u00e3o, como se fossem praticamente c\u00f3pias um dos outros. Isso torna ruim do ponto de vista de inova\u00e7\u00e3o. Por\u00e9m, ainda assim, n\u00e3o \u00e9 um fator decisivo que comprometa o uso ou desuso do framework.<\/p>\n<p>Outra desvantagem, \u00e9 que, para desenvolvedores mais avan\u00e7ados, solu\u00e7\u00f5es caseiras podem ser muito melhor. Pois, permitem melhores customiza\u00e7\u00e3o dos elementos. Claro que com o dom\u00ednio dos dois, \u00e9 poss\u00edvel mesclar entre o framework e estiliza\u00e7\u00e3o pr\u00f3prias.<br \/>\n<a name=\"top07\"><\/a><\/p>\n<h2>Usar ou n\u00e3o usar?<\/h2>\n<p>Agora que voc\u00ea j\u00e1 sabe o que \u00e9, todas suas vantagens e tamb\u00e9m desvantagens, cabe a cada um decidir seu deve implementa-los em seu projetos ou n\u00e3o. Por\u00e9m, independente de seu uso, conhecer seus recursos \u00e9 muito importante para um desenvolvedor, pois diversas p\u00e1ginas s\u00e3o feitas utilizando esta ferramenta.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Voc\u00ea sabe o que \u00e9 o Bootstrap, para que serve e como utilizar? Neste artigo vamos entender o que \u00e9, como surgiu e como utilizar o principal framework CSS da atualidade. Tamb\u00e9m veremos sobre suas vantagens e desvantagens. Portanto, voc\u00ea encontrar\u00e1 os seguintes t\u00f3picos: O que \u00e9 o Bootstrap Como surgiu o Bootstrap A import\u00e2ncia [&hellip;]<\/p>\n","protected":false},"author":18,"featured_media":4296,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_helpful_status":1,"_lmt_disableupdate":"","_lmt_disable":"","_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[3,4,6,164],"tags":[],"class_list":["post-4282","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-criar-sites","category-desenvolvedores","category-tutoriais","category-wordpress-tutoriais"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.6 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>O que \u00e9 Bootstrap: Tudo sobre este Framework | Homehost<\/title>\n<meta name=\"description\" content=\"O que \u00e9 Bootstrap: Tudo sobre o principal Framework Front End da atualidade. O que \u00e9, como surgiu, como usar, vantagens e desvantagens.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/\" \/>\n<meta property=\"og:locale\" content=\"pt_BR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"O que \u00e9 Bootstrap: Tudo sobre este Framework | Homehost\" \/>\n<meta property=\"og:description\" content=\"O que \u00e9 Bootstrap: Tudo sobre o principal Framework Front End da atualidade. O que \u00e9, como surgiu, como usar, vantagens e desvantagens.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/\" \/>\n<meta property=\"og:site_name\" content=\"Homehost\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Homehost\/\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-18T19:51:48+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-11-21T13:01:42+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/08\/download.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"310\" \/>\n\t<meta property=\"og:image:height\" content=\"163\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Rafael Marques\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@Homehost\" \/>\n<meta name=\"twitter:site\" content=\"@Homehost\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Rafael Marques\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. tempo de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/\",\"name\":\"O que \u00e9 Bootstrap: Tudo sobre este Framework | Homehost\",\"isPartOf\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/08\/download.jpg\",\"datePublished\":\"2023-06-18T19:51:48+00:00\",\"dateModified\":\"2023-11-21T13:01:42+00:00\",\"author\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/a2154603d8bc4cfd0c3bda2c09c4017e\"},\"description\":\"O que \u00e9 Bootstrap: Tudo sobre o principal Framework Front End da atualidade. O que \u00e9, como surgiu, como usar, vantagens e desvantagens.\",\"breadcrumb\":{\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#breadcrumb\"},\"inLanguage\":\"pt-BR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-BR\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#primaryimage\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/08\/download.jpg\",\"contentUrl\":\"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/08\/download.jpg\",\"width\":310,\"height\":163,\"caption\":\"O que \u00e9 Bootstrap\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\/\/www.homehost.com.br\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"O que \u00e9 Bootstrap: Tudo sobre este Framework\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#website\",\"url\":\"https:\/\/www.homehost.com.br\/blog\/\",\"name\":\"Homehost\",\"description\":\"Hospedagem De Sites\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-BR\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/a2154603d8bc4cfd0c3bda2c09c4017e\",\"name\":\"Rafael Marques\",\"description\":\"Especialista em Desenvolvimento Web e Marketing. \u00c9 apaixonado por tecnologia, empreendedorismo, audiovisual e animais. Em sua carreira, dedica-se ao empreendedorismo, al\u00e9m de atuar como Desenvolvedor Fullstack e redator t\u00e9cnico. Gosta de usar seu tempo livre para assistir a filmes, jogar, escrever, e passar um bom tempo brincando e mimando seus animais de estima\u00e7\u00e3o. Contato: rafael.blog@homehost.com.br\",\"sameAs\":[\"https:\/\/www.instagram.com\/rafamarquesrmb\/\",\"https:\/\/www.linkedin.com\/in\/rafamarquesrmb\/\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"O que \u00e9 Bootstrap: Tudo sobre este Framework | Homehost","description":"O que \u00e9 Bootstrap: Tudo sobre o principal Framework Front End da atualidade. O que \u00e9, como surgiu, como usar, vantagens e desvantagens.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/","og_locale":"pt_BR","og_type":"article","og_title":"O que \u00e9 Bootstrap: Tudo sobre este Framework | Homehost","og_description":"O que \u00e9 Bootstrap: Tudo sobre o principal Framework Front End da atualidade. O que \u00e9, como surgiu, como usar, vantagens e desvantagens.","og_url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/","og_site_name":"Homehost","article_publisher":"https:\/\/www.facebook.com\/Homehost\/","article_published_time":"2023-06-18T19:51:48+00:00","article_modified_time":"2023-11-21T13:01:42+00:00","og_image":[{"width":310,"height":163,"url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/08\/download.jpg","type":"image\/jpeg"}],"author":"Rafael Marques","twitter_card":"summary_large_image","twitter_creator":"@Homehost","twitter_site":"@Homehost","twitter_misc":{"Escrito por":"Rafael Marques","Est. tempo de leitura":"10 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/","url":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/","name":"O que \u00e9 Bootstrap: Tudo sobre este Framework | Homehost","isPartOf":{"@id":"https:\/\/www.homehost.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#primaryimage"},"image":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#primaryimage"},"thumbnailUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/08\/download.jpg","datePublished":"2023-06-18T19:51:48+00:00","dateModified":"2023-11-21T13:01:42+00:00","author":{"@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/a2154603d8bc4cfd0c3bda2c09c4017e"},"description":"O que \u00e9 Bootstrap: Tudo sobre o principal Framework Front End da atualidade. O que \u00e9, como surgiu, como usar, vantagens e desvantagens.","breadcrumb":{"@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#breadcrumb"},"inLanguage":"pt-BR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/"]}]},{"@type":"ImageObject","inLanguage":"pt-BR","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#primaryimage","url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/08\/download.jpg","contentUrl":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/08\/download.jpg","width":310,"height":163,"caption":"O que \u00e9 Bootstrap"},{"@type":"BreadcrumbList","@id":"https:\/\/www.homehost.com.br\/blog\/tutoriais\/o-que-e-bootstrap\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/www.homehost.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"O que \u00e9 Bootstrap: Tudo sobre este Framework"}]},{"@type":"WebSite","@id":"https:\/\/www.homehost.com.br\/blog\/#website","url":"https:\/\/www.homehost.com.br\/blog\/","name":"Homehost","description":"Hospedagem De Sites","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.homehost.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-BR"},{"@type":"Person","@id":"https:\/\/www.homehost.com.br\/blog\/#\/schema\/person\/a2154603d8bc4cfd0c3bda2c09c4017e","name":"Rafael Marques","description":"Especialista em Desenvolvimento Web e Marketing. \u00c9 apaixonado por tecnologia, empreendedorismo, audiovisual e animais. Em sua carreira, dedica-se ao empreendedorismo, al\u00e9m de atuar como Desenvolvedor Fullstack e redator t\u00e9cnico. Gosta de usar seu tempo livre para assistir a filmes, jogar, escrever, e passar um bom tempo brincando e mimando seus animais de estima\u00e7\u00e3o. Contato: rafael.blog@homehost.com.br","sameAs":["https:\/\/www.instagram.com\/rafamarquesrmb\/","https:\/\/www.linkedin.com\/in\/rafamarquesrmb\/"]}]}},"modified_by":"ad_hmhst","jetpack_featured_media_url":"https:\/\/www.homehost.com.br\/blog\/wp-content\/uploads\/2019\/08\/download.jpg","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/4282","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/users\/18"}],"replies":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/comments?post=4282"}],"version-history":[{"count":23,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/4282\/revisions"}],"predecessor-version":[{"id":12269,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/posts\/4282\/revisions\/12269"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media\/4296"}],"wp:attachment":[{"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/media?parent=4282"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/categories?post=4282"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.homehost.com.br\/blog\/wp-json\/wp\/v2\/tags?post=4282"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}