[css] bug IE - border/width

bug IE - border/width [css] - HTML/CSS - Programmation

Marsh Posté le 24-06-2005 à 13:50:57    

je viens de tomber par hasard sur une aberration qui me retourne le cerveau.
 
imaginez un peu : pour une même feuille de style, même page html, IE6 me l'affiche differemment suivant que la page soit à la racine du site ou dans un sous-repertoire.
 
En fait, sur une div de 150px de large avec border de 1px, une fois il me l'affiche a 152px, l'autre à 150px.  
 
Je savais qu'il avait du mal avec l'inclusion ou non des bordures dans la largeur, mais là, ça frise le démentiel.
 
Quelqu'un a déjà vu ça ?

Reply

Marsh Posté le 24-06-2005 à 13:50:57   

Reply

Marsh Posté le 24-06-2005 à 13:53:48    

Code ? Exemple en ligne ?


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
Reply

Marsh Posté le 24-06-2005 à 14:05:50    

Le code css
 

Code :
  1. #sidebarleft {
  2. position:relative;
  3. float:left;
  4. width: 150px;
  5. margin:0;
  6. border:1px solid #dae0eb;
  7. border-top:none;
  8. }


 
Le code html
 

Code :
  1. <div id="sidebarleft">
  2. <img src="img-de-150px-de-large" alt"img" />
  3. <h2>Menu</h2>
  4. <ul id="menu">
  5. <li>elt 1</li>
  6. <li>elt 2</li> 
  7. </ul>
  8. </div>


 
Le résultat est que pour ce même code sur deux pages situées a deux niveaux de rep différents, un espace de 2px de large apparait autour de l'image sur l'une alors que tt apparait correctement sur l'autre. Ca me le fait aussi sur ma colonne de droite, code similaire.
 
Je résume volontairement, je n'attend pas une solution miracle, juste savoir si j'hallucine ou si quelqu'un a déjà été confronté à ça. Je connais a peu près tous les bugs de ce p** d'IE sur le rendu CSS, mais là ...
 
Je peux pas mettre d'exemple en ligne pour l'instant, c'ets un site pro en cours de dev, mais si vraiment personne n'a jamais vu ça, je prendrais le tps de le faire..

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed