Latest web development tutorials

Responsive Web Design - Grid View

Che cosa è una visualizzazione a griglia?

Molte pagine Web sono il design basato su griglia, il che significa che la pagina si basa sul layout di colonna.

Utilizzare visualizzazione a griglia ci aiutano a progettare pagine web. Questo ci permette di aggiungere un elemento della pagina diventa più facile.

Responsive vista griglia è di solito 12, una larghezza di 100%, quando la finestra del browser viene ridimensionata automaticamente retrattile.

vista griglia Responsive


Creare una visualizzazione a griglia reattivo

Poi creiamo una visualizzazione a griglia reattivo.

In primo luogo assicurarsi che tutti gli elementi HTML hanno proprietàbox-dimensionamento e impostati border-box.

Garantire margini e bordi contenute tra la larghezza e l'altezza dell'elemento.

Aggiungere il seguente codice:

* {
    box-sizing: border-box;
}

Vedere più box-sizing clicca: CSS3 proprietà box-sizing .

L'esempio seguente mostra una semplice pagina Web reattivo che contiene due colonne:

Esempi

.menu {
width: 25%;
float: left;
}
.main {
width: 75%;
float: left;
}

Prova »

Gli esempi includono due precedenti.

sistema di rete 12 può controllare meglio il sito reattivo.

In primo luogo, siamo in grado di calcolare la percentuale di ciascuna colonna: 100% / 12 = 8,33%.

Specificato in ogniclasse di colonna,class = "col-" è usato per definire ogni colonna ha diversi arco:

CSS:

.col-1 { width: 8.33%; }
.col-2 { width: 16.66%; }
.col-3 { width: 25%; }
.col-4 { width: 33.33%; }
.col-5 { width: 41.66%; }
.col-6 { width: 50%; }
.col-7 { width: 58.33%; }
.col-8 { width: 66.66%; }
.col-9 { width: 75%; }
.col-10 { width: 83.33%; }
.col-11 { width: 91.66%; }
.col-12 { width: 100%; }

Prova »

Tutte le colonne a sinistra galleggiante, spaziatura (padding) a 15 px:

CSS:

[Class = * "col-"] {
float: left;
padding: 15px;
border: 1px solid red;
}

Ogni riga con <div> pacchetto. Tutte le colonne dovrebbero aggiungere fino a 12:

<Div class = "riga">
<Div class = "col-3 "> ... </ div>
<Div class = "col-9 "> ... </ div>
</ Div>

comportamento colonna di sinistra galleggiante, e aggiungere float chiaro:

CSS:

.row: dopo {
tenore: "";
clear: both;
display: block;
}

Siamo in grado di aggiungere un certo stile e il colore, lasciare che un aspetto migliore:

Esempi

html {
font-family: "Lucida Sans" , sans-serif;
}
.header {
background-color: # 9933cc;
colore: #FFFFFF;
padding: 15px;
}
.menu ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.menu li {
padding: 8px;
margin-bottom: 7px;
background-color: # 33b5e5;
colore: #FFFFFF;
box-shadow: 0 1px rgba 3px (0,0,0,0.12), 0 1px rgba 2px (0,0,0,0.24);
}
.menu li: hover {
background-color: # 0099CC;
}

Prova »