J'essaye de me mettre au CSS pour oublier les frameset mais je me tire les cheveux...
Code : Tout sélectionner
div conteneur
-------------------------------------------------
| div gauche | div droite |
| | |
| | |
| | |
| | |
| | |
| | |
-------------------------------------------------
En gros div 'gauche' est le menu et div 'droite' le contenu.
Je veux que 'conteneur' ait une taille fixe donc le lui donne des attributs width et height.
Le problème vient de 'droite'.
Je voudrais que son height soit de 100% avec un overflow:auto; pour que si le contenu tienne dans le height de 'conteneur', on n'ait pas d'ascenseur. Et que si il y a beaucoup de contenu, l'ascenceur apparaisse et permette de se balader dans 'droite' tout en restant dans les dimensions de 'conteneur'.
Sous firefox, pas de problème, il "comprend" que droite est placé dans 'conteneur' et applique le 100% de 'droite' pour qu'il occupe la hauteur de 'conteneur' (l'ascenceur n'apparaissant que si nécessaire).
Mais sous IE, il comprend le 100% de 'droite' comme 100% de la page et deborde en bas si le contenu est trop important.
Comment faire pour que 'droite' soit vraiment compris comme un élément de 'conteneur' et ne puisse en aucun cas dépasser en hauteur ou en largeur?
Merci d'avance.