Se você estiver envolvido com desenvolvimento web, você deve já saber a importância dos frameworks. Eles podem melhorar o fluxo do trabalho, exigem menos código e permitem um desenvolvimento mais rápido. Você pode encontrar frameworks especialmente feitos para frontend e backend. No entanto, essas estruturas são muitas vezes utilizados para fins múltiplos hoje em dia.
O framework Bootstrap é um dos frameworks de frontend mais populares que há. Ele foi criado pelos engenheiros do Twitter Mark Otto e Jacob Thornton para melhorar a consistência do projeto em todas as ferramentas internas do Twitter. Lentamente, foi crescendo e chamou a atenção de desenvolvedores em todo o mundo. É também uma ótima ferramenta para os desenvolvedores de backend que lutam para trabalhar com a complexidade do CSS. O Twitter Bootstrap permite que sejam criados projetos simples e atraentes de forma rápida e fácil.
O Bootstrap é um framework responsivo. Isso significa que cada site criado usando o Bootstrap será responsivo. Enquanto isso, o Google anunciou que tomará o design responsivo de um site como um fator importante para seus rankings.
Bootstrap é fácil de aprender se você já sabe HTML e CSS. Se você não souber, então é uma boa ideia aprender HTML e CSS antes. Você pode conferir nossa página sobre HTML/CSS e começar a usar essas tecnologias.
Ideia básica por trás do Bootstrap e arquivos importantes
Então, o que a Bootstrap oferece em termos de funcionalidade? Quando você começar a explorar o Bootstrap, você verá como fazer uso de três arquivos principais: bootstrap.css; bootstrap.js e glyphicons. Como você pode ver pela extensão, bootstrap.js é um arquivo JavaScript e lida com tarefas relacionadas ao JavaScript. O arquivo bootstrap.css, por outro lado, fornece funcionalidade CSS. Glyphicons são a parte de fontes e íncones. Veremos mais sobre cada arquivo posteriormente no tutorial.
Assim como qualquer outro framework, o uso do Bootstrap tem muitas vantagens:
Antes de aprofundarmos sobre o Bootstrap, precisamos entender o sistema de grade de bootstrap e como ele facilita o desenvolvimento.
O sistema de grade do Bootstrap divide a página em pequenas colunas de 1 unidade cada com um máximo de 12 colunas. O número 12 foi escolhido de modo que o desenvolvedor possa trabalhar com combinações diferentes tais como 3 x 4, 1 x 5 e 1 x 7, etc.
Verifique a imagem abaixo para obter uma melhor compreensão.
Os conceitos principais para o sistema de grade são:
Para usar o Bootstrap em seu projeto, você pode usar o Bootstrap CDN ou baixá-lo para a pasta do projeto e usar o elemento de link HTML. O endereço CDN pode ser uma ótima maneira de começar, pois não requer o download dos arquivos principais. No entanto, se você não quiser chamadas externas e quiser melhorar o desempenho, você deve baixar o arquivo e vinculá-lo usando elemento de link HTML.
Se você baixar o arquivo Bootstrap, você verá três pastas dentro do arquivo zip principal. Elas são JS, CSS e outros diretórios, cada um deles tem sua própria importância. Você pode ler mais sobre instalação e estrutura de arquivos aqui.
Como é tradição ao aprender uma nova tecnologia, também vamos começar com o “Olá, mundo!”. Vamos vê-lo em ação no código abaixo.
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> <title>Hello, World! LiveEdu Tutorial Series </title> <!-- Bootstrap --> <link href="css/bootstrap.min.css" rel="stylesheet"> <!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries --> <!-- WARNING: Respond.js doesn't work if you view the page via file:// --> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.3/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> </head> <body> <h1>Hello, world!</h1> <!-- jQuery (necessary for Bootstrap's JavaScript plugins) --> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script> <!-- Include all compiled plugins (below), or include individual files as needed --> <script src="js/bootstrap.min.js"></script> </body> </html>
O código acima exibirá “Hello, World!”
Nota: se você estiver usando CodePen para seguir o tutorial, certifique-se de remover <! DOCTYPE html> já que o Codepen adiciona a linha automaticamente. Você também pode salvar o código acima em um arquivo index.html e executá-lo em sua máquina local. Certifique-se de que o Bootstrap foi baixado para se certificar de que funciona sem qualquer problema.
O código acima é fácil de entender para qualquer pessoa que tenha experiência anterior em HTML. Por exemplo, doctype, head, meta, body, etc. são tags HTML comuns e não requerem introdução. A viewport meta é única aqui e garante que a página que criamos é responsiva e sempre mantém uma relação 1:1 com o tamanho da tela.
<meta name="viewport" content="width=device-width, initial-scale=1"> <link href="css/bootstrap.min.css" rel="stylesheet">
A linha de código acima importa a estrutura Bootstrap para o arquivo HTML, permitindo que você use o Bootstrap em seu código.
Duas outras linhas importantes de código são:
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
e
<script src="js/bootstrap.min.js"></script>
O primeiro importa jQuery, que é importante para o Bootstrap funcionar corretamente. E, a segunda linha é onde todas as funções JavaScript do Bootstrap são armazenadas.
O Bootstrap é construído sobre componentes que você pode usar em seus projetos. Você pode encontrar componentes úteis como Navbar, etiquetas, cabeçalho de página, barras de progresso, etc Neste tutorial, vamos passar por alguns dos componentes e criar uma bela página web como um exemplo. Vamos começar!
Cada site que você visita tem um elemento comum, a capacidade de navegar no site. Sem navegação, o site é considerado incompleto ou quebrado. O Bootstrap “Navbar” faz o trabalho pesado aqui. Vamos entrar no código do Navbar.
<nav class="navbar navbar-default"> <div class="container-fluid"> <div class="navbar-header"> <button type="button" class="navbar-toggle collapsed" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1" aria-expanded="false"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand" href="#">LiveCoding Tutorials</a> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> <li class="active"><a href="#">Home <span class="sr-only">(current)</span></a></li> <li><a href="#">Tutorials</a></li> </ul> <ul class="nav navbar-nav"> <li><a href="#">About Us</a></li> </ul> </div> </div> </nav>
O código acima pode ser intimidante no início, mas se você olhar de perto, temos apenas usado algumas classes predefinidas nav e uma estrutura div que utiliza e cria o nav. Lista desordenada é usada eficientemente para criar a barra de navegação.
“Navbar-header” cria o cabeçalho da navbar, e também usamos outras classes para fazer o trabalho. Por exemplo, você pode usar a classe “navbar-brand” para criar a seção de marca no menu de navegação facilmente. Você também pode definir a classe “active” para fazer um elemento de menu selecionado por padrão.
<a class="navbar-brand" href="#">LiveCoding Tutorials</a> <li class="active"><a href="#">Home <span class="sr-only">(current)</span></a></li>
Agora, vamos remover o Hello, World! E torná-lo mais profissional. Como é um site baseado em tutorial, devemos ter um apelo à ação na primeira página. Então, como você acha que pode fazer isso? Você criaria novamente tags div e, em seguida, acompanhar com alguns CSS? Bem, isso é muito trabalho!
Tudo o que você precisa fazer é usar outro componente Bootstrap para obter o efeito desejado. Agora, vamos usar o Jumbotron, que é muito fácil de entender. Vamos vê-lo em ação.
<div class="jumbotron"> <div class="container"> <h1>LiveCoding Tutorials</h1> <p>Learn AnyThing You Want</p> <p><a class="btn btn-primary btn-lg" href="#" role="button">Learn</a></p> <div> </div>
O código acima simplesmente usa a classe Jumbotron e alguma cópia para obtê-lo ir. Para torná-lo melhor, o CSS também entrou.
.navbar{ background-color: white; padding: 0px; margin: 0px; } .header { margin: 0px; padding: 0px; } .navbar-brand { color: green; } .jumbotron { background-color: white; padding: 0px; } .container { background-color: white; } .btn-lg { background-color: ; }
O resultado final:
Você pode mudar a cor, tamanho da fonte, cor do fundo, margem, preenchimento, não há limite para a criatividade.
Como você pode ver, podemos adicionar conteúdo à página web. Vamos tornar a página mais útil.
<div class="container"> <div class="row"> <div class="col-md-4"> <span class="glyphicon glyphicon-plus" aria-hidden="true"></span> <h3> Learn Ruby</h3> <p>Ruby is a dynamic, reflective, object-oriented, general-purpose programming language. It was designed and developed in the mid-1990s by Yukihiro "Matz" Matsumoto in Japan.</p> </div> <div class="col-md-4"> <span class="glyphicon glyphicon-glass" aria-hidden="true"></span> <h3>Learn Python</h3> <p>Python is a widely used high-level, general-purpose, interpreted, dynamic programming language.</p> </div> <div class="col-md-4"> <span class="glyphicon glyphicon-road" aria-hidden="true"></span> <h3>Learn JavaScript</h3> <p>JavaScript ("JS" for short) is a full-fledged dynamic programming language that, when applied to an HTML document, can provide dynamic interactivity on websites.</p> </div> </div> </div>
Tudo o que fizemos foi usar o .col-md-4 que quebra uma linha em 4 unidades. Aproveitando ao máximo o sistema de grade, dividimos a largura máxima em 3 colunas. Além disso, as colunas são responsivas e serão empilhadas uma sobre a outra quando houver menos espaço na tela.
Pode não ser a melhor página web já criada, mas mostra o poder do framework Bootstrap na criação de páginas simples. Você pode fazer muito mais com todos os componentes, classes e componentes JavaScript.
Você pode testar o código no CodePen.
Quer saber mais? Confira phanxgames para ver como ele usa o Bootstrap para desenvolver um site para o seu jogo RPG.
O framework Bootstrap é um dos frameworks essenciais para quem trabalha diretamente com a web. Ele vai melhorar o seu trabalho e deixá-lo criar páginas web rápido. Esperamos que você tenha gostado do tutorial, e ele deve ajudá-lo a começar com o framework Bootstrap. Você também pode verificar sua documentação para saber mais sobre o framework. Além disso, se você empacar, é uma boa ideia fazer uma rápida pesquisa no Google ou verificar vídeos no Livecoding.tv para ver Bootstrap em ação.
Então, o que você acha do Bootstrap? Deixe-nos saber na seção de comentários abaixo.
We’re thrilled to announce an exciting opportunity for you to win not one but two…
Acquiring practical skills is crucial for career advancement and personal growth. Education Ecosystem stands out…
Artificial Intelligence (AI) has been making significant strides in various industries, and the software development…
Another week to bring you the top yield platforms for three of the most prominent…
If you hold a large volume of LEDU tokens above 1 million units and wish…
It’s another week and like always we have to explore the top yield platforms for…
View Comments
este "guia" não é tão completo assim, sobre as grades (grid system) faltou explicar sobre as classes col-lg-12 e etc... e para isso você tem que começar explicando sobre breakpoints e etc... não explicou todos os componentes. ou seja...vc deve chamar de tutorial e não guia completo