Bonjour, j'ai une mise en page en deux colonnes avec header et footer, centrés (body { margin: auto; }).
Dans le header, je souhaite placer tout en bas et tout à droite une formulaire de recherche.
J'avais réussi (en appliquant un position relative au header, et un position absolute à la div du formulaire de recherche).
Le problème, c'est que çà marchait partout sauf IE <= 7 ! Avec IE <= 7, le header n'était plus centré.
J'ai conclu que le problème venait de position: relative et donc je l'ai enlevé. Ça a corrigé le problème mais malheureusement la div du form de recherche n'est plus placée où je veux ! (Il faut que l'élément parent ait une position relative). Maintenant j'obtiens cela partout :
Un peu de code :
Code :
body { margin: auto; text-align: center; font-size: 13px; font-family: Arial, Helvetica, sans-serif; width: 890px; background: #EDF1E4; border: 1px solid #600; } div#main { margin: 0; text-align: left; padding: 0; height: 100%; width: 100%; background-color: #85612F; } div#header { /* main child */ background: #95AA9D; height: 200px; border-bottom:5px solid #600; background: url("header.jpg" ); } div#search { /* header child */ position: absolute; height: 45px; top: 170px; right: 20px; }
|
La CSS complète : http://www.lucasavoie.com/skietudearavis/style.css
La page : http://www.lucasavoie.com/skietudearavis/
Donc ma question est : comment faire pour que mon header soit centré et mon champs de recherche positionné exactement en bas à droite du header quoi qu'il en soit ?
Merci !
Message édité par Profil supprimé le 06-04-2009 à 09:44:01