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 ?