Hartycho Posté(e) le 11 avril 2006 Partager Posté(e) le 11 avril 2006 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) Lien vers le commentaire Partager sur d’autres sites More sharing options...
gvosnet Posté(e) le 11 avril 2006 Partager Posté(e) le 11 avril 2006 Il y a des chances que ça vienne du margin-left: 140px; dans #corps. Mets le à 0px pour voir ce que ça donne. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Shinuza Posté(e) le 11 avril 2006 Partager Posté(e) le 11 avril 2006 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 Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hartycho Posté(e) le 12 avril 2006 Auteur Partager Posté(e) le 12 avril 2006 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. Lien vers le commentaire Partager sur d’autres sites More sharing options...
gvosnet Posté(e) le 12 avril 2006 Partager Posté(e) le 12 avril 2006 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... Lien vers le commentaire Partager sur d’autres sites More sharing options...
Hartycho Posté(e) le 12 avril 2006 Auteur Partager Posté(e) le 12 avril 2006 Je viens d'essayer sous Opera et voilà le résultat : Si je remet la ligne margin-left:140px; tout s'affiche correctement. Lien vers le commentaire Partager sur d’autres sites More sharing options...
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.