Hello,
J'ai à intervenir sur un bug pour le site de nestle.com.
Le bug est visible sous firefox.
Le code est assez diffus et généré par de l'asp .NET 1.1, c'est pas vraiment un exemple...
Par contre le bug est facilement identifiable sur la page :
sur la home page de www.nestle.com (sous firefox), on voir deux colonnes de contenus occupant le centre de la page, elles ont respectivement une barre jaune et une barre rouges au-dessus.
Le problème est le suivant : lorsque redimentionne la largeur du navigateur, les 2 colonnnes se redimentionne aussi avec leur contenu, sauf qu'à un certain moment la colonne de droite passe sous celle gauche.
Comment empêcher cela?Je veux que le contenu de la colonnne de droite se fige à une valeur minimale.
UNe solution provisoire pour IE fut de de placer le code :
directement sous la balise </body>
Mais ce n'est pas vraiment une solution car du coup les colonnes sont figées lors d'un redimentionnement de la largeur du navigateur, ce que je ne veux pas non plus...
Merci de votre aide
Pascal
PS 1: le code est assez diffus et les CSS pas toujours très corrects (on y trouve des float inutiles), les colonnes concernées sont contenues dans le DIV avec l'id "dottedline2".
PS 2 : pour l'instant j'ai essayé pas mal de solutions, j'ai déjà remplacé le "float : inherit" de la colonnne 2 par un "float:left" et oté le float du conteneur parent inutile, rajouté un min-width à col2 mais sans succès.
Une autre voie d'investigation fut d'abandonner le positionnement flottant pour un positionnement absolu :
- j'ai mis le conteneur "dottedline2" un position : relative
- j'ai mis les 2 colonnes en position absolues
=> sous firefox, j'obtiens alors le résultat attendu, saus que le pied de page avec son menu "help","Sign me",etc. se trouvera alors superposé, vu que les colonnes sortent du flux. Et sous IE 6.0, il n'apparait rien du tout , aucun contenu central, bizarre.
Modifié par Pascal68bis (13 Dec 2007 - 17:56)
J'ai à intervenir sur un bug pour le site de nestle.com.
Le bug est visible sous firefox.
Le code est assez diffus et généré par de l'asp .NET 1.1, c'est pas vraiment un exemple...
Par contre le bug est facilement identifiable sur la page :
sur la home page de www.nestle.com (sous firefox), on voir deux colonnes de contenus occupant le centre de la page, elles ont respectivement une barre jaune et une barre rouges au-dessus.
Le problème est le suivant : lorsque redimentionne la largeur du navigateur, les 2 colonnnes se redimentionne aussi avec leur contenu, sauf qu'à un certain moment la colonne de droite passe sous celle gauche.
Comment empêcher cela?Je veux que le contenu de la colonnne de droite se fige à une valeur minimale.
UNe solution provisoire pour IE fut de de placer le code :
<img src="/Img/p.gif" alt=" " width="1000px" height="1px" />
directement sous la balise </body>
Mais ce n'est pas vraiment une solution car du coup les colonnes sont figées lors d'un redimentionnement de la largeur du navigateur, ce que je ne veux pas non plus...
Merci de votre aide
Pascal
PS 1: le code est assez diffus et les CSS pas toujours très corrects (on y trouve des float inutiles), les colonnes concernées sont contenues dans le DIV avec l'id "dottedline2".
PS 2 : pour l'instant j'ai essayé pas mal de solutions, j'ai déjà remplacé le "float : inherit" de la colonnne 2 par un "float:left" et oté le float du conteneur parent inutile, rajouté un min-width à col2 mais sans succès.
Une autre voie d'investigation fut d'abandonner le positionnement flottant pour un positionnement absolu :
- j'ai mis le conteneur "dottedline2" un position : relative
- j'ai mis les 2 colonnes en position absolues
=> sous firefox, j'obtiens alors le résultat attendu, saus que le pied de page avec son menu "help","Sign me",etc. se trouvera alors superposé, vu que les colonnes sortent du flux. Et sous IE 6.0, il n'apparait rien du tout , aucun contenu central, bizarre.
Modifié par Pascal68bis (13 Dec 2007 - 17:56)