socialgekon.com
  • Principal
  • Lucratividade E Eficiência
  • Eventos Coisas Para Fazer
  • Gestão De Engenharia
  • Design De Marca
Web Front-End

O que é Bootstrap? Um breve tutorial de bootstrap sobre o quê, por quê e como

Se você está fazendo algo relacionado à web, é provável que já tenha ouvido falar do Bootstrap. Se você ainda não sabe o que é o Bootstrap, ou apenas deseja encontrar um tutorial do Bootstrap para iniciantes para ter uma melhor visão geral do que é e do que faz melhor, você veio ao lugar certo.

Bootstrap é um poderoso kit de ferramentas - uma coleção de ferramentas HTML, CSS e JavaScript para criar e construir páginas da web e aplicativos da web. É um projeto gratuito e de código aberto, hospedado em GitHub , e originalmente criado por (e para) Twitter .

ApeeScape



Então, por que aprender Boostrap?

Após seu lançamento de código aberto em 2011, o Bootstrap se tornou popular muito rapidamente, e não sem razão. Web designers e web desenvolvedores como Bootstrap porque é flexível e fácil de trabalhar. Suas principais vantagens são que ele é responsivo por design, mantém ampla compatibilidade com o navegador, oferece design consistente usando componentes reutilizáveis ​​e é muito fácil de usar e rápido de aprender. Ele oferece extensibilidade rica usando JavaScript, que vem com suporte integrado para plug-ins jQuery e uma API JavaScript programática. O bootstrap pode ser usado com qualquer IDE ou editor e qualquer tecnologia e linguagem do lado do servidor, de ASP.NET a PHP e Ruby on Rails.

Com Bootstrap, desenvolvedores web pode se concentrar no trabalho de desenvolvimento, sem se preocupar com design, e ter um site de boa aparência instalado e funcionando rapidamente. Por outro lado, dá aos web designers uma base sólida para a criação de temas interessantes do Bootstrap.

Primeiros passos com o Bootstrap Básico

O Bootstrap está disponível em duas formas; como uma versão pré-compilada e como uma versão de código-fonte. A versão do código-fonte usa o Menos Pré-processador CSS, mas se você gosta mais de Sass, há um porta Sass oficial do Bootstrap também disponível. Para facilitar o uso de prefixos de fornecedores CSS, o Bootstrap usa Autoprefixer .

A versão do código-fonte vem com estilos de código-fonte escritos em Less (ou Sass), todo o JavaScript e a documentação que o acompanha. Isso permite que designers e desenvolvedores mais ambiciosos alterem e personalizem, à sua vontade, todos os estilos fornecidos e construam sua própria versão do Bootstrap. Mas se você não está familiarizado com Less (ou Sass), ou simplesmente não está interessado em alterar o código-fonte, não se preocupe. Você pode apenas usar o CSS vanilla pré-compilado. Todos os estilos podem ser substituídos posteriormente usando estilos personalizados.

Estrutura do Arquivo

Vamos nos concentrar na versão pré-compilada, que pode ser baixada Aqui . Quando você baixa o arquivo zip e descompacta-o, a estrutura básica do arquivo se parece com esta:

bootstrap/ ├── css/ │ ├── bootstrap.css │ ├── bootstrap.css.map │ ├── bootstrap.min.css │ ├── bootstrap-theme.css │ ├── bootstrap-theme.css.map │ └── bootstrap-theme.min.css ├── js/ │ ├── bootstrap.js │ └── bootstrap.min.js └── fonts/ ├── glyphicons-halflings-regular.eot ├── glyphicons-halflings-regular.svg ├── glyphicons-halflings-regular.ttf ├── glyphicons-halflings-regular.woff └── glyphicons-halflings-regular.woff2

A estrutura do Bootstrap é bastante simples e autoexplicativa. Inclui arquivos pré-compilados que permitem o uso rápido em qualquer projeto da web. Além de arquivos CSS e JS compilados e minimizados, também inclui fontes de Glifos e o tema inicial de inicialização opcional.

Esta estrutura pode ser facilmente incorporada na estrutura de arquivos do seu próprio projeto, apenas incluindo os arquivos Bootstrap exatamente como eles saem do arquivo zip, ou se for mais adequado ao seu projeto, você pode reorganizar esses arquivos e colocá-los em qualquer lugar que desejar. Apenas certifique-se de que a pasta de fontes Glyphicons esteja no mesmo nível da pasta CSS.

Modelo HTML básico de bootstrap

Um modelo HTML básico de Bootstrap deve ser semelhante a este:

Bootstrap Template

É importante iniciar qualquer HTML com uma declaração HTML 5 Doctype, para que os navegadores saibam que tipo de documento podem esperar. O cabeçalho contém três tags importantes que devem ser declaradas primeiro e quaisquer tags de cabeçalho adicionais devem ser adicionadas depois delas. Se você deseja oferecer suporte a navegadores mais antigos, como o IE8, também pode incluir HTML 5 shim na cabeça, o que permitirá o uso de elementos HTML5 em navegadores mais antigos, e Respond.js , que irá polyfill CSS3 Media Queries, nas versões antigas do Internet Explorer.

...

Embora, isso não seja muito importante se você está direcionando apenas os navegadores modernos.

Arquivos JavaScript são adicionados ao final do corpo para permitir que a página da web carregue visivelmente antes que qualquer JavaScript seja executado. O jQuery é necessário para os plug-ins Bootstrap e deve ser carregado antes de bootstrap.js. Se não estiver usando nenhum dos recursos interativos do Bootstrap, você também pode omitir esses arquivos da fonte.

Este é o mínimo necessário para obter um layout básico do Bootstrap instalado e funcionando. Se você é um desenvolvedor, provavelmente desejará dar uma olhada em alguns exemplos mais avançados em Página de exemplos do Bootstrap . Se você é um designer ou está apenas procurando inspiração, Expo Bootstrap mostra sites que são construídos usando Bootstrap. Como veremos mais tarde, cada parte do Bootstrap pode ser facilmente personalizada em CSS. Mas se isso não é sua praia, e você está procurando uma aparência ligeiramente diferente dos temas Bootstrap pré-empacotados, há muitos temas gratuitos de código aberto e premium disponíveis em fontes como Bootswatch e WrapBootstrap .

Modelos de bootstrap e componentes de IU

O Bootstrap vem com modelos básicos de design HTML e CSS que incluem muitos componentes de IU comuns. Isso inclui tipografia, tabelas, formulários, botões, glifos, menus suspensos, botões e grupos de entrada, navegação, paginação, rótulos e emblemas, alertas, barras de progresso, modais, guias, acordeões, carrosséis e muitos outros.

Muitos deles usam extensões JavaScript e plug-ins jQuery.

Esses modelos de Bootstrap são disponibilizados como classes CSS bem fatoradas que você pode aplicar ao seu HTML para obter diferentes efeitos. Isso torna o uso do Bootstrap muito conveniente. Usando nomes de classes semânticas como .success, .warning e .info, esses componentes são facilmente reutilizáveis ​​e extensíveis. Mas, embora o Bootstrap use nomes de classe descritivos que têm significado, não é específico sobre os detalhes de implementação. Todas as classes podem ser substituídas por estilo e cor CSS personalizados e, ainda assim, o significado da classe permanecerá o mesmo.

Sistema Bootstrap Grid

Antes de mergulharmos mais nos componentes e modelos de design do Bootstrap, é importante mencionar um dos principais recursos que o Bootstrap introduziu na versão 3: a design mobile-first filosofia, que resultou em um Bootstrap responsivo por design. O resultado final é que o Bootstrap é escalonado de maneira fácil e eficiente com uma única base de código, de telefones, tablets e desktops.

Essa capacidade de resposta é obtida usando um sistema de grade de Bootstrap fluido que pode ser aplicado para dimensionar adequadamente até 12 colunas de acordo com o tamanho do dispositivo ou janela de visualização. As grades fornecem estrutura ao layout, definindo as diretrizes horizontais e verticais para organizar o conteúdo e aplicar as margens. As grades também oferecem uma estrutura intuitiva para os visualizadores, porque é fácil seguir o fluxo de conteúdo da esquerda para a direita ou da direita para a esquerda movendo-se para baixo na página. Antes das grades, e antes do CSS ser tão poderoso, os layouts baseados em grade eram alcançados usando tabelas, onde o conteúdo era organizado dentro das células da tabela. Conforme o CSS se tornou mais maduro, várias estruturas CSS para layouts baseados em grade começaram a aparecer. Esses incluem Grades YUI , 960 GS e planta , para nomear alguns.

Para usar o sistema de grade Bootstrap, algumas regras precisam ser seguidas . Os elementos da coluna da grade são colocados dentro dos elementos da linha, que criam grupos horizontais de colunas. Você pode ter quantas linhas quiser na página, mas as colunas devem ser filhos imediatos das linhas. Em uma linha inteira, as larguras das colunas serão qualquer combinação que some 12, mas não é obrigatório usar todas as 12 colunas disponíveis.

As linhas precisam ser colocadas em um wrapper de layout de largura fixa, que possui um .container classe e uma largura de 1170 px, ou em um wrapper de layout de largura total, que tem um .container-fluid classe, e que permite o comportamento responsivo nessa linha.

O sistema de grade Bootstrap tem quatro camadas de classes: xs para telefones (<768px), sm para tablets (≥768px), md para desktops (≥992 px), e lg para desktops maiores (≥1200 px). Basicamente, eles definem os tamanhos nos quais as colunas irão colapsar ou se espalhar horizontalmente. As camadas de classe podem ser usadas em qualquer combinação para obter layouts dinâmicos e flexíveis.

Por exemplo, se quisermos obter duas linhas, uma com duas colunas e outra com quatro, podemos escrever:

First column Second column First column Second column Third column Fourth column

Também podemos usar larguras de coluna mistas:

Wider column Smaller column

Podemos até deslocar colunas usando deslocamento, por exemplo, para criar conteúdo mais estreito e centralizado:

Centered column

As colunas podem ser aninhadas. Pode haver menos de 12 colunas e, conforme mencionado acima, podemos escolher colunas de largura fixa ou largura total usando .container ou .container-fluid invólucros, respectivamente.

Parent fixed-width column Nested column Nested column Fluid .. .. and full-width .. .. example

Se combinarmos diferentes níveis de classe, teremos visuais diferentes em visualizações de dispositivos móveis e de desktop. No exemplo abaixo, na área de trabalho haverá 4 colunas em uma linha e, no celular, elas terão largura total e serão empilhadas umas sobre as outras.

.col-xs-12 .col-md-3 .col-xs-12 .col-md-3 .col-xs-12 .col-md-3 .col-xs-12 .col-md-3

Navegação bootstrap no desktop e no celular

É possível desativar a capacidade de resposta da página completamente. Isso basicamente desabilitará os aspectos de “site móvel” do Bootstrap. Lembre-se de que, se você desativar a capacidade de resposta, qualquer componente de largura fixa, como uma barra de navegação fixa, não ficará visível quando a janela de visualização se tornar mais estreita do que o conteúdo da página. Para um contêiner sem resposta, isso significa uma largura de 970 px. Também neste caso, as barras de navegação não se retraem nas visualizações móveis, conforme descrito posteriormente.

Estes são apenas exemplos básicos. Para ver todo o potencial das grades, confira Documentação do Bootstrap's Grids .

Tipografia Bootstrap

Os desenvolvedores iniciantes geralmente presumem que seu HTML puro e sem estilo terá a mesma aparência em todos os navegadores. Infelizmente, cada navegador tem sua própria folha de estilo “agente do usuário” padrão que é aplicada ao HTML, e nenhum navegador tem os mesmos padrões. Por exemplo, os tamanhos das fontes dos títulos não são consistentes entre os navegadores, algumas listas desordenadas e ordenadas têm margens à esquerda e outras têm preenchimento à esquerda, os navegadores aplicam bordas e preenchimento personalizados ao corpo do HTML e até mesmo os botões são renderizados de forma diferente entre os navegadores. Para resolver todas essas inconsistências, diferentes regras de “redefinição” de CSS surgiram para definir padrões de estilo consistentes.

O Bootstrap traz mais alguns benefícios para a mesa além da redefinição CSS pura. Vem com normalize.css , uma alternativa pronta para HTML5 para redefinições de CSS, e também possui alguns padrões próprios bem projetados. Por exemplo, o Bootstrap define o padrão global font-size a 14 px, com uma altura de linha de 1,428. A fonte padrão é alterada para Helvetica / Arial, com fallback sans serif. Todos esses estilos são aplicados ao e a todos os parágrafos, com a adição de

(parágrafos) recebem uma margem inferior de metade de sua altura de linha calculada (10px por padrão). Além desses padrões, também existem estilos personalizáveis ​​para tags HTML padrão que trazem mais consistência ao texto, como texto destacado (), texto excluído (e), texto sublinhado (), texto pequeno () e texto em negrito ( ). As classes de alinhamento ajudam a organizar o conteúdo na página mais facilmente usando .text-left, .text-center, .text-right, .text-justify e .text-nowrap Aulas. Existem também estilos predefinidos para aspas em bloco e listas não ordenadas e ordenadas, com opções embutidas, apenas para citar alguns. Para obter uma lista completa, vá para o Página Bootstrap Typography .

Uma coisa interessante que o Bootstrap também torna possível é que você pode usar, por exemplo, estilos de título usando

ou a tag .h1 classe. O último corresponderá ao estilo de

título, mas permitirá que o texto seja exibido embutido.

estilo bootstrap

Formulários

Os formulários evoluíram muito ao longo dos anos e, hoje, o uso de formulários da web é uma das atividades mais comuns realizadas durante a navegação na web. Embora o HTML5 tenha introduzido uma série de novos atributos de formulário, tipos de entrada e outros elementos auxiliares, os navegadores não melhoraram muito os formulários visualmente. Esta é uma área onde o Bootstrap realmente brilha, porque alinhar e estilizar rótulos e entradas, validar formulários e mostrar mensagens de erro pode ser complicado sem alguma ajuda.

Primeiro, o Bootstrap define todos os elementos de entrada textual, como ,, e, com 100% de largura do elemento de formulário pai. Ele também oferece a capacidade de escolher entre formulários embutidos, o que renderizará vários rótulos e campos de entrada na mesma linha, usando .form-inline classe, ou formas horizontais, que usam grades para alinhar cada entrada em sua própria linha, usando o .form-horizontal classe. E se você precisar colocar texto simples próximo a um rótulo de formulário, em vez do campo de entrada, você pode atribuir a ele o .form-control-static classe para fazer com que corresponda à aparência visual do formulário.

Talvez o maior recurso que o Bootstrap traz para os formulários sejam os estilos de validação para estados de erro, aviso e sucesso. Eles podem ser aplicados usando .has-warning, .has-error e .has-success classes, respectivamente. Combinando isso com ícones que podem ser colocados dentro dos formulários de entrada, podemos obter efeitos de validação de formulário rápidos e eficazes, mesmo sem usar qualquer mensagem de texto de erro.

O trecho de código a seguir irá gerar um campo de entrada com um sinal @, para indicar que estamos procurando por um e-mail, e com um ícone de aviso e um contorno amarelo que indica que há algo errado no campo de entrada.

Email address input field with warning @ (warning)

Campo de entrada de bootstrap

Novamente, nós apenas arranhamos a superfície aqui. Para mais exemplos, dê uma olhada em Documentação do Bootstrap’s Forms .

Imagens e ícones

As imagens no Bootstrap podem ser responsivas simplesmente atribuindo-lhes o .img-responsive classe. Isso se aplicará a max-width:100%; height:auto; e display:block; para a imagem em questão, para que ela seja dimensionada para o elemento pai.

Além de tornar as imagens responsivas, podemos facilmente adicionar diferentes efeitos. Por exemplo, cantos arredondados são aplicados com .img-rounded e a imagem pode ter o formato de um círculo usando .img-circle ou uma miniatura usando .img-thumbnail classe.

O Bootstrap vem com mais de 260 glifos em formato de fonte, do Glyphicons Halflings conjunto. Jan Kovařík, autor e designer de Glyphicons, os disponibilizou para Bootstrap gratuitamente e sob a mesma licença do Bootstrap, o que é incrível. Fonte ícones têm muitas vantagens em relação às imagens raster simples, sendo uma grande delas serem escalonáveis. Eles também podem ser facilmente personalizados usando apenas CSS, então manipular tamanho ou cor, ou até mesmo adicionar uma sombra, é uma brisa.

Botões, grupos de botões e menus suspensos de botões

Os botões são uma das coisas que cada navegador processa de maneira totalmente diferente. Se você deseja ter um design consistente em todos os navegadores, isso é potencialmente um grande problema. Felizmente, o Bootstrap tem uma solução elegante para botões Além disso. E além de torná-los consistentes, traz muitas variações para brincar. Você pode aplicar o .btn classe para andelements. Você pode agrupar uma série de botões juntos em uma única linha usando o .btn-group classe no pai. Com um pouco de ajuda de JavaScript, você pode criar comportamento estilo rádio e caixa de seleção nos botões. Ou você pode transformar seus botões em menus suspensos colocando-o dentro de um .btn-group e fornecendo a marcação de menu apropriada da lista não ordenada de itens.

Navbars

A barra de navegação, ou navbar, é um componente Bootstrap projetado especificamente para construir o menu de navegação principal do site. Em telas grandes, ele é exibido horizontalmente, e em telas pequenas e móveis (abaixo de 768 px), ele se transforma em um Menu suspenso “hambúrguer” . Sob o capô, a barra de navegação é uma lista in-line não ordenada de itens de menu, com elementos HTML adicionais que são adicionados conforme desejado. Entre as adições possíveis estão a marca (texto ou logotipo), itens de formulário, como uma barra de pesquisa e menus suspensos. Dois estilos estão disponíveis para você escolher fora da caixa: claro e escuro, invertido. Os itens na barra de navegação podem ser alinhados à esquerda ou à direita aplicando .navbar-left ou .navbar-right classes, respectivamente.

As barras de navegação podem ter 4 comportamentos de posição diferentes. o posição flutuante padrão tem espaço de buffer ao seu redor; a barra de navegação estática de largura total rola para longe quando o usuário rola a página para baixo, e o Navbar fixo , que pode estar na parte superior ou inferior da janela, está sempre visível na página, não importa para onde o usuário tenha rolado.

Conclusão

Isso cobre apenas alguns dos grandes componentes do Bootstrap que colocam o Bootstrap à frente de estruturas, bibliotecas e kits de ferramentas semelhantes. Com o Bootstrap, apenas algumas classes CSS simples são suficientes para construir um front end totalmente responsivo e bonito, de forma rápida e fácil. É um ótimo ponto de partida para seu próximo grande projeto ou startup.

Compreender o básico

O que é Bootstrap?

Bootstrap é uma estrutura de front-end potente usada para criar sites modernos e aplicativos da web. É de código aberto e gratuito para usar, mas apresenta vários modelos HTML e CSS para elementos de interface de usuário, como botões e formulários. O bootstrap também oferece suporte a extensões JavaScript.

Por que precisamos do Bootstrap?

Os engenheiros de software usam o Bootstrap por vários motivos diferentes. É fácil de configurar e dominar, tem muitos componentes, um bom sistema de grade, estilização para vários elementos HTML que vão desde tipografia a botões, além de suporte a plugins JavaScript, o que o torna ainda mais flexível.

Quais são os usos do Bootstrap?

Bootstrap é ótimo para criar layouts, já que seu CSS responsivo é projetado para se adequar a diferentes dispositivos. Ele pode ser empregado para garantir consistência, eliminar problemas entre navegadores e assim por diante.

O que é um tema Bootstrap?

Um tema Bootstrap é um pacote que contém código CSS, HTML e JavaScript usado para estilização. Os temas de bootstrap também apresentam vários componentes de IU e layouts de página que podem ser empregados para criar sites. Você pode pensar neles como modelos de site criados com o Bootstrap em mente.

Padrões de design Python: para código elegante e moderno

Processo Interno

Padrões de design Python: para código elegante e moderno
Como fazer um vídeo de lapso de tempo original com seu iPhone

Como fazer um vídeo de lapso de tempo original com seu iPhone

Filmagem

Publicações Populares
Como tirar fotos abstratas criativas com seu iPhone
Como tirar fotos abstratas criativas com seu iPhone
Construindo um aplicativo MVC com Spring Framework: um tutorial para iniciantes
Construindo um aplicativo MVC com Spring Framework: um tutorial para iniciantes
The Pearls Of Wisdom - As melhores cartas de acionistas que ninguém lê
The Pearls Of Wisdom - As melhores cartas de acionistas que ninguém lê
Novas diretrizes do Taleban geram medo sobre o futuro da liberdade de imprensa
Novas diretrizes do Taleban geram medo sobre o futuro da liberdade de imprensa
Conheça Phoenix: uma estrutura semelhante a Rails para aplicativos da Web modernos no Elixir
Conheça Phoenix: uma estrutura semelhante a Rails para aplicativos da Web modernos no Elixir
 
Otimizando o futuro dos esforços humanitários globais
Otimizando o futuro dos esforços humanitários globais
Não dê ouvidos aos clientes - Por que a pesquisa do usuário é importante
Não dê ouvidos aos clientes - Por que a pesquisa do usuário é importante
Veterinário do Texas despedido por matar gato com arco e flecha
Veterinário do Texas despedido por matar gato com arco e flecha
Explicação da entropia de software: causas, efeitos e soluções
Explicação da entropia de software: causas, efeitos e soluções
Na oferta de fiança, advogados defendem o casamento de Ghislaine Maxwell
Na oferta de fiança, advogados defendem o casamento de Ghislaine Maxwell
Categorias
África Do Oriente MédioAscensão Do RemotoPessoas E Equipes De ProdutoCiência De Dados E Bancos De DadosWeb Front-EndKpis E AnálisesDesign De IuInovaçãoArmazenandoFerramentas E Tutoriais

© 2023 | Todos Os Direitos Reservados

socialgekon.com