19.11.2014 Views

Support de cours - Lita

Support de cours - Lita

Support de cours - Lita

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!