Bonjour,
Malgré mes recherches, je ne suis pas parvenu à trouver une personne ayant eu le même problème.
Mon site web a le layout suivant : trois colonnes. Celle de gauche est liquide. Les deux de droite ont une largeur fixe.
Avec le code actuel (tel que mis en dessous), je suis obligé d'appeler dans mon code html la création des colonnes centrales et droite avant la colonne de gauche. J'ai cru comprendre que c'était dû au fait qu'il faut afficher les float en premier. Si je les appelle après la colonne de gauche qui est liquide, elles se retrouvent en dessous au lieu d'être à côté.
J'ai essayé d'ajouter un float:left dans la colonne liquide de gauche mais rien n'y fait, elles se retrouvent quand même en dessous si je les appelle après l'affichage de la colonne de gauche.
Le problème est que ces colonnes ayant une largeur fixe contiennent des éléments récurrents (menus, pubs, ...) donc je préfèrerais que les retrouver tout en bas du code HTML. Est ce possible?
Voici le code CSS :
Malgré mes recherches, je ne suis pas parvenu à trouver une personne ayant eu le même problème.
Mon site web a le layout suivant : trois colonnes. Celle de gauche est liquide. Les deux de droite ont une largeur fixe.
Avec le code actuel (tel que mis en dessous), je suis obligé d'appeler dans mon code html la création des colonnes centrales et droite avant la colonne de gauche. J'ai cru comprendre que c'était dû au fait qu'il faut afficher les float en premier. Si je les appelle après la colonne de gauche qui est liquide, elles se retrouvent en dessous au lieu d'être à côté.
J'ai essayé d'ajouter un float:left dans la colonne liquide de gauche mais rien n'y fait, elles se retrouvent quand même en dessous si je les appelle après l'affichage de la colonne de gauche.
Le problème est que ces colonnes ayant une largeur fixe contiennent des éléments récurrents (menus, pubs, ...) donc je préfèrerais que les retrouver tout en bas du code HTML. Est ce possible?
Voici le code CSS :
#container /* container englobant les trois colonnes */
{
margin-bottom: 5px;
}
#content /* colonne de gauche, liquide */
{
margin-left: 10px;
margin-right: 400px;
padding: 1em;
padding-top: 6px;
margin-top: 12px;
text-align: justify;
background-color: #fff;
}
#leftnav /* colonne centrale de largeur fixe */
{
float: right;
width: 180px;
padding: 0px;
padding-top: 0px;
margin-top: 12px;
margin-left: 5px;
text-align: left;
}
#rightnav /* colonne de droite de largeur fixe */
{
float: right;
width: 185px;
padding: 6px;
padding-top: 12px;
margin-top: 12px;
margin-right: 5px !important;
margin-right: -5px;
text-align: left;
}