Espace indésirable avec width sous IE - HTML/CSS - Programmation
Marsh Posté le 07-02-2005 à 16:54:46
en effet, en l'absence de valeur fournie par le CSS les blocs ont en général des marges (margin et padding) par défaut non nulles est variables selon le navigateur...
essai en ajoutant :
margin: 0;
padding: 0;
dans les propiétés de #page
Marsh Posté le 07-02-2005 à 16:57:24
Aussi, une dimension en pourcentages est calculées par rapport au premier parent donc la dimension est connue. Dans ton cas, IE regarde si #mid a une width explicite, mais n'en trouve pas. Donc il va voir le parent de #mid, qui n'est autre que body. Du coup ton #page va faire la taille de la fenêtre...
Marsh Posté le 07-02-2005 à 17:06:28
margin et padding à zéro j'ai déja test, mais j'ai re-test au cas ou et toujours pas
et florenG => heu mon #page prend la taille du parent #mid (c 'est l'effet recherché ) à part ce petit espace de quelques px à gauche...
Marsh Posté le 07-02-2005 à 17:40:22
C'est la misère ya rien a faire
left, text-align, margin, padding, ...
Marsh Posté le 07-02-2005 à 18:08:39
J'ai déjà eu le même souci, ça marche nickel sur Opera et Firefox, pouf tu passes sur IE et là c'est le drame...
J'ai jamais trouvé comment faire
Marsh Posté le 07-02-2005 à 18:09:40
blaz mode
bon spa grave j'ai fait autrement. merci quand même
Marsh Posté le 07-02-2005 à 16:28:00
lu all
Bon voila le CSS :
et le html :
bon déja mon prob ne concerne que IE... quand je met le 100% (et j'en ai besoin pour que la transparence soit effective sous ce foutu IE) la div #page "passe à la ligne", un peu comme si elle avait un margin-top:200px;
et en faite quand je met le width à 90% je m'appercois qu'il ya un petit espace entre les deux bordure gauche de #page et #mid et bien sur j'arrive pas à le retirer (left:0px;, margin-left:0px)
jsé pas si vous vusualisez ? (mon site est pas on line)