ansorweb, l'ultima spiaggia

Sei in: Home >>Tutorials

Pagina base in HTML5 con layout a tre colonne


Questo è il codice della pagina HTML5 di base con CSS esterno adatto per ottenere un layout a tre colonne con striscia in alto per contenere logo e menu e il footer in basso

il codice della pagina html è:


<!DOCTYPE HTML >
<html>
<head>
<meta charset=utf-8">
<title>Tartina felice - senza lattosio in allegria</title>
<meta name="description" content="descrizione pagina">
<link href="stile.css" rel="stylesheet" type="text/css">
</head>

<body>
<div id="container">
<div id="container2">
<div id="header">
<p>titolo</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
<div id="colonna_sinistra">
<p>colonna sinistra</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
<div id="colonna_destra">
<p>colonna destra</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
<div id="corpo_testo">
<p>corpo testo</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
</div>
<div id="footer">footer</div>
</div>
</div>
</body>
</html>

Quello che segue è il codice css di base che serve per ottenere il layout suddetto, va memorizzato in un file chiamato stile.css

@charset "utf-8";
/* CSS Document */

/*stili per il layout fisso con background sulle colonne laterali
versione 12/7/2018*/

html,body{margin: 0;padding:0}
body{font-family: arial,sans-serif;
font-size: 76%;
text-align:center
}

div#header {
background-color: #0099FF;
}

div#container{width:760px;
margin:0 auto;
border-width: 0 1px;
border-style:solid;
border-color: #ccc;
background: url(220px.jpg) repeat-y top right /*striscia che da lo sfondo alla colonna di destra */
}

div#container2{background: url(3leftcol.jpg) repeat-y top left;/*striscia che da lo sfondo alla colonna di sinistra*/
text-align: left
}

/*stili specifici per il layout*/
/* Inizia il Simplified Box Model Hack */
div#colonna_sinistra{float: left;
width: 160px;/* Dimensioni per Opera 5 */
width:170px;/* Dimensioni per Opera 5.x */
width:160px;/* Dimensioni per browser standard compliant */
padding: 1em 0 0 10px
}

div#colonna_destra{float: right;
width: 210px;/* Dimensioni per Opera 5 */
width:220px;/* Dimensioni per Opera 5.x */
width:210px;/* Dimensioni per browser standard compliant */
padding: 1em 0 0 10px
}

div#corpo_testo{
padding: 1em 10px;
margin-left: 170px;/*stesso valore della larghezza della colonna sinistra*/
margin-right: 220px;/*stesso valore della larghezza della colonna di destra*/
}
div#footer{clear:both;
text-align:center;
padding: 5px 0;
background-color: #69c;
color: #000
}

/*stili sul testo*/

a { color:#006633 ; text-decoration:none; font-weight:600;font-family: Verdana,Arial,Helvetica,sans-serif;
}
a:hover {
color:#003300; text-decoration:yes;}

.testonormal{font-family: Verdana,Arial,Helvetica,sans-serif;
font-size:16px;
margin-bottom: 1px;
margin-top: 1px;
font-weight:400;
}
.titolopiccolo{color:#336633 ;font-family: Verdana,Arial,Helvetica,sans-serif;font-size:18px;margin-bottom: 1px ; margin-top: 1px;font-weight:400; }
.titologrande{color:#800080 ;font-family:Verdana, Arial,Helvetica,sans-serif;font-size:25px;margin-bottom: 2px ; margin-top: 2px;font-weight:600;}

 


powered by
Creativilab