Bootstrap 101 Setup

João Eduardo Montandon
Desenvolvimento de Aplicações Web - COLTEC/UFMG

Instalação e Configuração

O Bootstrap pode ser baixado por meio deste link. Basicamente, o Bootstrap pode ser configurado de três formas diferentes:

  • Compilado
  • Código Fonte
  • Content Delivery Network (CDN)

Compilado

Para configurar o Bootstrap compilado, deve-se fazer o download do arquivo compactado, e então extraí-lo na pasta onde está localizada a sua aplicação web.

Em seguida, basta importar o Bootstrap dentro da página HTML de seu interesse, como podemos ver no exemplo 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">
    <title>Bootstrap 101 Template</title>

    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

    <!-- HTML5 Shim and Respond.js 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.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <!-- Código HTML aqui!!! -->

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>
          

Código Fonte

Os estilos presentes no Bootstrap estão disponíveis tanto em Less quanto em Sass.

Em ambos os casos, código fonte - seja ele Less ou Sass - deverá ser compilado para geração do CSS a ser utilizado na sua página web.

Uma vez compilado, deve-se realizar o mesmo processo descrito na sessão anterior para inclusão do Bootstrap na sua página.

Content Delivery Network (CDN)

Uma versão do Bootstrap está disponível via CDN. Para utilizá-la, basta o código necessário para importar os arquivos necessários. Neste caso, basta substituir os comandos de inclusão descritos anteriormente pelos comandos abaixo:


<!-- Latest compiled and minified CSS -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap.min.css">

<!-- Optional theme -->
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/css/bootstrap-theme.min.css">

<!-- Latest compiled and minified JavaScript -->
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.2.0/js/bootstrap.min.js"></script>
          

Hello, Bootstrap!!

Após baixar e configurar o Bootstrap, crie o arquivo index.html na pasta raiz, e adicione o seguinte código:
<!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">
    <title>Bootstrap 101 Template</title>

    <!-- Bootstrap -->
    <link href="css/bootstrap.min.css" rel="stylesheet">

    <!-- HTML5 Shim and Respond.js 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.2/html5shiv.min.js"></script>
      <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script>
    <![endif]-->
  </head>
  <body>
    <h1> Hello Bootstrap</h1>

    <!-- jQuery (necessary for Bootstrap's JavaScript plugins) -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    <!-- Include all compiled plugins (below), or include individual files as needed -->
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>
          

Como podemos observar, o título Hello, Bootstrap apresenta um estilo diferente do padrão. Isto acontece pois o Bootstrap fornece um conjunto de estilo padrão para todos os elementos headers presentes no HTML.

Observe também que não foi necessário fazer nenhuma configuração na sua página HTML, a não ser a inclusão dos arquivos bootstrap.min.css, bootstrap.min.js, e jquery.min.js.