(reprise du message précédent)
Bon, après avoir vu la page il n'y apparemment pas de fusion des marges car pas de marges utilisées.
Par contre le positionnement des éléments est du grand n'importe quoi. Une utilisation abusive du positionnement relatif, erreur pas tout à fait classique mais qu'on voit parfois chez les débutants. À vue de nez la solution consiste à:
- refaire complètement le positionnement des éléments (sans utiliser position:relative pour décaler des éléments par rapport à leur position de départ);
- en partant sur de bonnes bases, donc en révisant d'abord le positionnement CSS, par exemple grâce à cet article et les articles liés: Guide de survie du positionnement CSS.
En ce qui concerne le placement du pied de page, la base est là mais:
- il ne faut pas utiliser de height:100% sur #container, uniquement le min-height:100% (on peut laisser tomber les subtilités pour IE6);
- le fait que le reste du contenu de #container est positionné en relatif et décalé par rapport à sa position normale met le bazar;
- attention à la fusion des marges entre le margin-bottom de #NewsPlayer et celui de #container (ah ben finalement en voilà de la fusion des marges!).
Bon, après avoir vu la page il n'y apparemment pas de fusion des marges car pas de marges utilisées.
Par contre le positionnement des éléments est du grand n'importe quoi. Une utilisation abusive du positionnement relatif, erreur pas tout à fait classique mais qu'on voit parfois chez les débutants. À vue de nez la solution consiste à:
- refaire complètement le positionnement des éléments (sans utiliser position:relative pour décaler des éléments par rapport à leur position de départ);
- en partant sur de bonnes bases, donc en révisant d'abord le positionnement CSS, par exemple grâce à cet article et les articles liés: Guide de survie du positionnement CSS.
En ce qui concerne le placement du pied de page, la base est là mais:
- il ne faut pas utiliser de height:100% sur #container, uniquement le min-height:100% (on peut laisser tomber les subtilités pour IE6);
- le fait que le reste du contenu de #container est positionné en relatif et décalé par rapport à sa position normale met le bazar;
- attention à la fusion des marges entre le margin-bottom de #NewsPlayer et celui de #container (ah ben finalement en voilà de la fusion des marges!).