Escolar Documentos
Profissional Documentos
Cultura Documentos
Ele foi desenvolvido pela equipe do twitter usando padres web e pode ser usado para desenvolvimento rpido de web sites
usando um cdigo limpo e reaproveitvel sendo tambm responsivo de forma que o que voc desenvolve para desktop
tambm serve para o IPhone, Android, Windows 8, etc. Ele roda em todos os tamanhos de tela e sistema operacionais.
Se voc quiser conhecer a fundo o BootStrap o melhor lugar o site oficial : http://twitter.github.com/bootstrap
/index.html. No site existem centenas de exemplos de utilizao dos recursos do BootStrap.
Se voc no sabe nada de ingls vai ficar contente em saber que o pessoal da Globo.com fez uma traduo do site do
bootstrap para o portugus. Neste link : http://globocom.github.com/bootstrap/ voc encontra a apresentao dos
mesmos recursos em portugus.
Os recursos do BootStrap so imensos, abaixo temos alguns deles:
Sistema de grid. Muito fcil posicionar os elementos na pgina com ele.
Design responsivo: Suporte a tamanhos de tela diversos. (Mobile, Tablets etc.)
Tipografia
Blocos de Cdigo: Facilita a insero de blocos de cdigo.
Tabelas: Estilizao fcil de tabelas.
Formulrios: Facilita a insero de formulrio com caixas de busca, checkboxes, selects etc. com estilos de validao
dentre outros.
Botes: diversos estilos de botes.
Mini cones: mini cones para utilizar livremente.
Componentes: Dentre diversos componentes para dropdowns, labels, badges, tipografia, thumbnails, alerts, progress
bars, dentre outros.
Pugins Javascript: Bootstrap tambm acompanha atualmente 12 plug-ins jquery. * Requer a ltima verso do jQuery
linkada na pgina.
importante destacar dentre os recursos que :
totalmente compatvel com HTML5 e CSS3;
Usa o sistema de grades (grid), com 12 colunas, em modelo fixo ou fluido, sendo totalmente controlvel atravs do
CSS base do framework;
Permite criar uma poderosa Interface (UI) com formulrios, botes, listas, listas dropdowns, barras de navegao,
barras de progresso, modais e mais uma variedade de componentes atravs dos plugins javascript embutidos em
conjunto com o jQuery;
Disponibiliza padres para os elementos HTML mais usados, alm de elementos personalizados com o usado de
elementos e classes CSS padres;
Lembrando que ele open-source e pode ser usado livremente sem custo algum. ( http://www.apache.org/licenses
/LICENSE-2.0 )
O cdigo acima usa os recursos do bootstrap. Vamos entender alguns detalhes deste cdigo:
O elemento <form> receber a classe que determina qual o estilo de todo o formulrio, neste caso vamos adicionar a
classe .form-horizontal.
Obs: A classe .form-horizontal. o padro sendo a sua declarao opcional.
Para os formulrios horizontais temos alguns padres para cada item do formulrio.
Todos elementos label devem estar dentro da classe .control-group;
Todos elementos label devem ter a classe .control-label, exceto se o label for usado para encapsular um checkbox,
neste caso temos que adicionar a classe .checkbox;
Todos os controles de formulrio (input, select, textarea, etc) devem estar dentro da classe .controls;
Alm disso os botes precisam ter a classe .btn.
Abrindo a pgina HTML no navegador Chrome iremos obter o seguinte resultado:
S para mostrar o poder do bootstrap vamos apenas alterar a declarao da classe no formulrio para "well" : <form
class="well">
Executando novamente a pgina teremos:
Eu poderia continuar copiando os exemplos da pgina do bootstrap e testando cada recurso mas deixo isso para voc.
Eu encerrar deixando o link do Bootswatch : http://bootswatch.com/ um lugar onde voc encontra diversos templates e
temas para o bootstrap que podem ser usados na criao dos mais variados tipos de web sites.
Se voc quiser pode tambm usar o jetstrap - http://jetstrap.com/ que um construtor on-line de pginas usando os
recursos do bootstrap. Veja um exemplo que eu criei neste site: .
E finalmente para ver exemplos de sites construdos com o BootStrap acesse esse link: http://builtwithbootstrap.com/
Se voc no ficou contente com o layout original do bootstrap tem outra opo: DarkStrap http://danneu.com
/bag/darkstrap/darkstrap.html que altera o visual do leiaute para um tom mais escuro. Basta referenciar o arquivo de
estilo darkstrap.css
E na guia OnLine localizar o pacote referente ao BootStrap e instalar o pacote em nosso projeto:
Se voc quiser pode tambm baixar o bootstrap e o jquery dos respectivos sites, criar as pastas no projeto e copiar os
arquivos para as pastas. Assim d mais trabalho e voc corre o risco de pegar uma verso no apropriada.
Clique com o boto direito sobre o nome do projeto e no menu suspenso clique em Add -> New Folder;
Informe o nome Content que ser a pasta onde iremos colocar os arquivos de estilos CSS.
Repita o procedimento e crie a pasta Scripts onde iremos colocar os arquivos javascript.
Repita o procedimento e crie a pasta Images onde iremos colocar os arquivos de imagem do BootStrap.
Aps terminar copie os arquivos do bootstrap e do jquery para as respectivas pastas que acabamos de criar.
Ao final a estrutura do seu projeto dever exibir o seguinte contedo na janela Solution Explorer:
No menu PROJECT clique em Add New Item e a seguir selecione o template Web Form e informe o nome Default.aspx:
Agora estamos prontos para usar os recursos do BootStrap e a partir daqui vale a sua criatividade e talento para criar as
Vejamos outro exemplo onde eu aproveitei o leiaute criado no site JetStrap link: http://jetstrap.com/screen59d9b99ee6-principal.html
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="Default.aspx.vb" Inherits="BootStrap_AspNet._Default" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title>
</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<meta name="description" content="" />
<meta name="author" content="" />
<!-- Le styles -->
<link type="text/css" rel="stylesheet" href="Content/bootstrap.css" />
<script src="Scripts/jquery-1.9.1.min.js"></script>
<script src="Scripts/bootstrap.min.js"></script>
<style>
body { padding-top: 60px; /* 60px to make the container go all the way
to the bottom of the topbar */ }
</style>
<!-- Le HTML5 shim, for IE6-8 support of HTML5 elements -->
<!--[if lt IE 9]>
<script src="http://html5shim.googlecode.com/svn/trunk/html5.js">
</script>
<![endif]-->
<!-- Le fav and touch icons -->
<link rel="shortcut icon" href="images/favicon.ico" />
<link rel="apple-touch-icon-precomposed" sizes="144x144" href="images/apple-touch-icon-144-precomposed.png" />
<link rel="apple-touch-icon-precomposed" sizes="114x114" href="images/apple-touch-icon-114-precomposed.png" />
<link rel="apple-touch-icon-precomposed" sizes="72x72" href="images/apple-touch-icon-72-precomposed.png" />
<link rel="apple-touch-icon-precomposed" href="images/apple-touch-icon-57-precomposed.png" />
<style>
</style>
</head>
<body>
</p>
</div>
<a id="deta3" class="btn deta3" href="http://www.macoratti.net/pageview.aspx?catid=3">
Detalhes
</a>
</div>
</div>
<hr>
<div>
Macoratti 2013
</div>
</div>
</body>
</html>
Eu poderia continuar copiando e colando os exemplos do site do BootStrap e das pginas de exemplo mas creio que voc j
entendeu como funciona essa ferramenta.
Aguarde em breve outros artigos sobre o BootStrap com ASP .NET.
Pegue o projeto completo aqui:
BootStrap_AspNet.zip
ASP
ASP
ASP
ASP
ASP
.NET
.NET
.NET
.NET
.NET