Griglie con Bootstrap

Bootstrap (oggi nella versione 3.3.6) è un framework per lo sviluppo di interfacce web, fornisce tutta una serie di componenti personalizzabili (come navbar, dashboard precompilate, pulsanti, griglie) per strutturare in ottica responsive i propri progetti per il web.

Bootstrap is the most popular HTML, CSS, and JS framework for developing responsive, mobile first projects on the web.

In questo post mi occuperò di analizzare alcuni aspetti relativi alla creazione di griglie (formate da righe e colonne) con esempi pratici.

Ci serviremo di 3 elementi principali: container, row e column:

  • L’elemento container può variare in base all’aspetto che si intende ottenere

.container (fixed-width);

.container-fluid (full-width);

  • La classe row è un gruppo orizzontale di colonne e consente il corretto allineamento delle classi column;
  • La classe column definisce 12 spazi all’interno delle classi row. Quindi, per fare 3 colonne di egual misura, dovremo definire .col-sm-4

 

<div class="container-fluid">
<div class="row">
<div class="col-sm-1">.col-sm-1</div>
<div class="col-sm-1">.col-sm-1</div>
<div class="col-sm-1">.col-sm-1</div>
<div class="col-sm-1">.col-sm-1</div>
<div class="col-sm-1">.col-sm-1</div>
<div class="col-sm-1">.col-sm-1</div>
<div class="col-sm-1">.col-sm-1</div>
<div class="col-sm-1">.col-sm-1</div>
<div class="col-sm-1">.col-sm-1</div>
<div class="col-sm-1">.col-sm-1</div>
<div class="col-sm-1">.col-sm-1</div>
<div class="col-sm-1">.col-sm-1</div>
</div>
<div class="row">
<div class="col-md-8">.col-md-8</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4">.col-md-4</div>
</div>
<div class="row">
<div class="col-md-6">.col-md-6</div>
<div class="col-md-6">.col-md-6</div>
</div>

Tra le possibilità che Bootstrap offre per la creazione delle griglie, troviamo anche quella che permette di traslare le colonne, con l’utilizzo di col-sm-offset-*

<div class="container-fluid">
<div class="row">
<div class="col-md-4">.col-md-4</div>
<div class="col-md-4 col-md-offset-4">.col-md-4 .col-md-offset-4</div>
</div>
<div class="row">
<div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
<div class="col-md-3 col-md-offset-3">.col-md-3 .col-md-offset-3</div>
</div>
<div class="row">
<div class="col-md-6 col-md-offset-3">.col-md-6 .col-md-offset-3</div>
</div>
</div>

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Google photo

Stai commentando usando il tuo account Google. Chiudi sessione /  Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.