Support de cours - Lita
Support de cours - Lita
Support de cours - Lita
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Ces blocs seront probablement <strong>de</strong>s blocs conteneurs pour les éléments Html qu’ils<br />
vont contenir, on change alors leur positionnement :<br />
#hea<strong>de</strong>r, #content, #footer {<br />
}<br />
position: relative;<br />
À l’intérieur du bloc #content, nous faisons flotter le bloc #nav à gauche et définissons<br />
la marge gauche du bloc #main pour éviter le chevauchement à la même valeur que la<br />
largeur du bloc #nav. Ce qui donne :<br />
#nav {<br />
}<br />
float: left;<br />
width: 250px;<br />
#main {<br />
}<br />
margin-left: 250px;<br />
Le bloc #main doit aussi être un bloc conteneur :<br />
#main {<br />
}<br />
position: relative;<br />
Si le contenu du bloc #main est plus petit que celui du bloc #nav, alors le bloc #footer<br />
risque <strong>de</strong> se placer à gauche <strong>de</strong> #nav (car #nav est flottant). Pour éviter cela, il suffit<br />
d’empêcher le bloc #footer <strong>de</strong> se trouver à côté d’un flottant :<br />
#footer {<br />
}<br />
clear: both;<br />
Ce co<strong>de</strong> Css peut être con<strong>de</strong>nsé en rassemblant les différentes déclarations pour<br />
donner au final le fichier style.css suivant :<br />
#hea<strong>de</strong>r, #content, #footer, #main {<br />
}<br />
position: relative;<br />
#hea<strong>de</strong>r {<br />
}<br />
height: 150px;<br />
#nav {<br />
float: left;<br />
width: 250px;<br />
}<br />
#main {<br />
margin-left: 250px;<br />
42