Bonjour,
je cherche à avoir un <div> qui prend toute la place disponible sur la page.
En mode quiks, je n'ai qu'à utiliser et ça fonctionne bien:
Le <div> prend bien toute la page moins la marge du <body>
http://www.fdn.fr/~arenevier/tmp/100_percent_1.html
Par contre, en mode strict, ça ne fonctionne plus: si j'ai bien compris c'est normal, car le pourcentage correspond alors à la dimension de la taille nécessaire pour afficher le block parent (dont le contenu ici, est vide):
http://www.fdn.fr/~arenevier/tmp/100_percent_2.html
Du coup, j'ai essayé de mettre mon div en position: fixed et la ça marche moins mal: il prend toute la place. Par contre, la marge du body n'est prise en compte qu'en haut et à gauche.
http://www.fdn.fr/~arenevier/tmp/100_percent_3.html
Enfin, si, pour avoir une marge autour de mon div, j'essaye une solution à base de margin: 1%; width: 98%; height: 98%;, j'ai bien des marges égales à gauche et à droite, mais dans firefox et opera, la marge en haut est beaucoup plus grande que la marge à droite (dans webkit, cela semble fonctionner correctement).
http://www.fdn.fr/~arenevier/tmp/100_percent_4.html
De plus, les 3 solutions à base de position: fixed ne semblent pas fonctionner avec internet explorer (6 ou 7).
Du coup, je cherche une solution:
- qui fonctionne en mode strict
- compatible avec les différents navigateurs (au moins ie, firefox, webkit et opera).
merci d'avance
Modifié par arenevier (26 Jun 2009 - 11:40)
je cherche à avoir un <div> qui prend toute la place disponible sur la page.
En mode quiks, je n'ai qu'à utiliser et ça fonctionne bien:
<div style="width: 100%; height: 100%"></div>
Le <div> prend bien toute la page moins la marge du <body>
http://www.fdn.fr/~arenevier/tmp/100_percent_1.html
Par contre, en mode strict, ça ne fonctionne plus: si j'ai bien compris c'est normal, car le pourcentage correspond alors à la dimension de la taille nécessaire pour afficher le block parent (dont le contenu ici, est vide):
http://www.fdn.fr/~arenevier/tmp/100_percent_2.html
Du coup, j'ai essayé de mettre mon div en position: fixed et la ça marche moins mal: il prend toute la place. Par contre, la marge du body n'est prise en compte qu'en haut et à gauche.
http://www.fdn.fr/~arenevier/tmp/100_percent_3.html
Enfin, si, pour avoir une marge autour de mon div, j'essaye une solution à base de margin: 1%; width: 98%; height: 98%;, j'ai bien des marges égales à gauche et à droite, mais dans firefox et opera, la marge en haut est beaucoup plus grande que la marge à droite (dans webkit, cela semble fonctionner correctement).
http://www.fdn.fr/~arenevier/tmp/100_percent_4.html
De plus, les 3 solutions à base de position: fixed ne semblent pas fonctionner avec internet explorer (6 ou 7).
Du coup, je cherche une solution:
- qui fonctionne en mode strict
- compatible avec les différents navigateurs (au moins ie, firefox, webkit et opera).
merci d'avance
Modifié par arenevier (26 Jun 2009 - 11:40)