Position d'un sous élément en absolute - HTML/CSS - Programmation
Marsh Posté le 06-04-2009 à 11:59:51
Je viens de tester avec IE7 et FF : en rajoutant position:relative; dans le div#header ça fait ce que tu attends...
IE6 je peux pas dire par contre.
Marsh Posté le 06-04-2009 à 12:04:50
Code :
|
Sinon, il y a toujours le vertical-align...
EDIT : Ah ! PunkRod est plus fainéant mais plus intelligent
Marsh Posté le 06-04-2009 à 12:20:09
PunkRod a écrit : Je viens de tester avec IE7 et FF : en rajoutant position:relative; dans le div#header ça fait ce que tu attends... |
J'ai testé avec IE NetRenderer (http://ipinfo.info/netrenderer/index.php)
Et le header n'était pas centré
abais a écrit :
|
Merci, çà marche nickel partout, et mieux sous IE 7 et <.
Je dis "mieux" parce que la div n'est pas tout à fait à droite (décalage de 60 à vue de nez vers la gauche )
IE NetRenderer merde peut-être non ?
Marsh Posté le 06-04-2009 à 12:24:07
Et aussi, je ne comprends pas bien pourquoi, mais impossible d'appliquer un padding/margin à la div search pour ne pas qu'elle colle au bord
Merci pour vos réponses en tout cas
Marsh Posté le 06-04-2009 à 12:54:41
pour le decalage sous IE, tu peux le rajouter une propriété "right" via javascript qui s'appliquerai que pour ce navigateur.
Sinon, il faut mettre le padding à header...
C'est peut etre le 100% en largeur qui gene le margin...
Dans tous les cas, donne bien la position relative à header !
Marsh Posté le 06-04-2009 à 13:35:57
J'ai utilisé le "vrai IE". Peut être que le netrenderer prête de mauvaises intentions à IE
Marsh Posté le 06-04-2009 à 14:10:39
abais a écrit : pour le decalage sous IE, tu peux le rajouter une propriété "right" via javascript qui s'appliquerai que pour ce navigateur. |
Ok
PunkRod a écrit : |
Oui mais je voudrais être sûr tu comprends.
Merci à tous alors
Marsh Posté le 06-04-2009 à 09:43:20
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 :
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