Posté(e) le 11 avril 200619 a Voilà, j'ai un petit problème avec overflow en CSS. J'ai fait une page test pour vous montrer. Elle reprend le design de mon site (travail pour un cours) ainsi que le fichier css. --> ICI <-- En choississant la page avec ou sans overflow (si vous êtes sous IE ça change rien pour vous ), une marge apparait fichier css du design sans overflow (le texte déborde en bas de la page) fichier css du design avec overflow (le texte ne déborde plus, mais une marge apparait). Comme vous pouvez le voir, seule la ligne dans le corps de la page avec overflow change. Si vous savez d'où ça vient, merci de me le dire (p.s: j'ai seulement pu testé sous Firefox et IE)
Posté(e) le 11 avril 200619 a Il y a des chances que ça vienne du margin-left: 140px; dans #corps. Mets le à 0px pour voir ce que ça donne.
Posté(e) le 11 avril 200619 a Il y a des chances que ça vienne du margin-left: 140px; dans #corps. Mets le à 0px pour voir ce que ça donne. Autant virer la ligne, par contre, il te faut déclarer une taille pour la div contenu, en hauteur et largeur si tu veux qu'elle s'affiche correctement sous IE
Posté(e) le 12 avril 200619 a Auteur Il y a des chances que ça vienne du margin-left: 140px; dans #corps. Mets le à 0px pour voir ce que ça donne. Voilà, j'ai enlevé (enfin je l'ai mis en commentaire) la ligne margin-left: 140px; Par contre, je comprend pas bien pourquoi elle vient mettre le bazar une fois qu'il y a un overflow. On voit bien que quand il n'y a pas l'overflow, le menu se retrouve dans le corps de la page, alors qu'il est correctement placé quand il y a l'overflow par contre, il te faut déclarer une taille pour la div contenu, en hauteur et largeur si tu veux qu'elle s'affiche correctement sous IE Désolé, j'ai pas bien saisi ce que tu as dit J'ai déjà un max-height et max-width, j'ai aussi rajouté witdh et height.
Posté(e) le 12 avril 200619 a Voilà, j'ai enlevé (enfin je l'ai mis en commentaire) la ligne margin-left: 140px; Par contre, je comprend pas bien pourquoi elle vient mettre le bazar une fois qu'il y a un overflow. On voit bien que quand il n'y a pas l'overflow, le menu se retrouve dans le corps de la page, alors qu'il est correctement placé quand il y a l'overflow Sinon, le plus simple, c'est d'utiliser un id spécial dans ta CSS quand y'a overflow, et un autre id quand il n'y en a pas...
Posté(e) le 12 avril 200619 a Auteur Je viens d'essayer sous Opera et voilà le résultat : Si je remet la ligne margin-left:140px; tout s'affiche correctement.
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.