Salut,
Je viens de tomber sur un bug d'IE6 (ce n'est pas le seul bug que j'ai vu ces derniers jours
).
Description de ce qui arrive avec le code suivant (en mode strict) :
- col1 est en float car c'est une barre verticale
- contenu a un margin-left égal à la largeur de col1. Déjà là ça déconne : il y a un pixel de baillement entre les deux, alors que les dimensions sont spécifiées en pixels.
- menu1 est en position relative afin de pouvoir mettre truc en absolute à l'intérieur. Et là ça part en vrille complet : tout élément en position relative dans col1 se retrouve complètement en dehors, décalé de valeurs dont la source est mystérieuse (ça n'a apparemment aucune cohérence avecles valeurs indiquées dans ma feuille de style, ou alors la formule est TRES compliquée)
- si je mets la hauteur de truc à 100%, ça ne marche pas : il fait quelques pixels de haut, mais pas du tout la hauteur de son conteneur, alors que celui-ci a bien un contenu, en flux normal, avec des hauteurs spécifiées. Je suis obligé de mettre une hauteur en pixels pour que ça passe.
Donc,
1) quelqu'un a-t-il des infos sur ce bug impressionnant du float / relative (décalage observé supérieur à (100px, 100px) par rapport à l'emplacement prévu) ?
2) et pour la hauteur en pourcentage ?
Merci
PS rageur : Etant donné le talent des ingénieurs de chez M$, je ne vois vraiment pas ce qu'on pourrait attendre d'IE7 (à part de nouveaux bugs)
Je viens de tomber sur un bug d'IE6 (ce n'est pas le seul bug que j'ai vu ces derniers jours

Description de ce qui arrive avec le code suivant (en mode strict) :
- col1 est en float car c'est une barre verticale
- contenu a un margin-left égal à la largeur de col1. Déjà là ça déconne : il y a un pixel de baillement entre les deux, alors que les dimensions sont spécifiées en pixels.
- menu1 est en position relative afin de pouvoir mettre truc en absolute à l'intérieur. Et là ça part en vrille complet : tout élément en position relative dans col1 se retrouve complètement en dehors, décalé de valeurs dont la source est mystérieuse (ça n'a apparemment aucune cohérence avecles valeurs indiquées dans ma feuille de style, ou alors la formule est TRES compliquée)
- si je mets la hauteur de truc à 100%, ça ne marche pas : il fait quelques pixels de haut, mais pas du tout la hauteur de son conteneur, alors que celui-ci a bien un contenu, en flux normal, avec des hauteurs spécifiées. Je suis obligé de mettre une hauteur en pixels pour que ça passe.
Donc,
1) quelqu'un a-t-il des infos sur ce bug impressionnant du float / relative (décalage observé supérieur à (100px, 100px) par rapport à l'emplacement prévu) ?
2) et pour la hauteur en pourcentage ?
<div id="col1">
<div id="menu1">
<div id="truc"></div>
</div>
blablabla
</div>
<div id="contenu">
</div>
#col1
{
float : left;
width : 185px;
}
#contenu
{
margin-left : 185px;
}
#menu1
{
position : relative;
}
#truc
{
position : absolute;
top : 50px;
left : 50px;
width : 20px;
height : 20px;
}
Merci
PS rageur : Etant donné le talent des ingénieurs de chez M$, je ne vois vraiment pas ce qu'on pourrait attendre d'IE7 (à part de nouveaux bugs)