<ul> + <li> + génération spontannée de margins sous IE

<ul> + <li> + génération spontannée de margins sous IE - HTML/CSS - Programmation

Marsh Posté le 18-07-2007 à 16:49:37    

Hello

 

J'ai un menu style tableau de ce genre :

Code :
  1. <ul>
  2. <li>
  3.  <ul>
  4.   <li>yo1</li>
  5.   <li>yo2</li>
  6.   <li>yo3</li>
  7.   <li>yo4</li>
  8.  </ul>
  9. </li>
  10. <li>
  11.  <ul>
  12.   <li>yo1</li>
  13.   <li>yo2</li>
  14.   <li>yo3</li>
  15.   <li>yo4</li>
  16.  </ul>
  17. </li>
  18. <li>
  19.  <ul>
  20.   <li>yo1</li>
  21.   <li>yo2</li>
  22.   <li>yo3</li>
  23.   <li>yo4</li>
  24.  </ul>
  25. </li>
  26. </ul>


Voila le CSS :

Code :
  1. ul {
  2.     height:80px;
  3.     border:1px solid green;
  4.     margin:0;
  5.     padding:0;
  6. }
  7.  
  8. li {
  9.     list-style:none;
  10.     display:block;
  11.     position:relative;
  12.     border:1px solid red;
  13.     overflow:hidden;
  14.     height:17px;
  15.     /*margin:0 0 5px 0;*/ // = vraie version
  16.        margin:0 0 0px 0;       // = pour le test
  17. }
  18.  
  19. li li {
  20.     display:block;
  21.     float:left;
  22.     list-style:none;
  23.     border:0px solid black;
  24.     background-image:url(../images/menu_styles_case.png);
  25.     background-repeat:no-repeat;
  26.     width:174px;
  27.     height:28px;
  28.     padding:3px 0 0 8px;
  29.     margin:0 5px 0 0;
  30. }


Donc je devrait avoir des <li> extérieurs qui se collent.
Seulement voila sous firefox pas de probleme, mais sous IE j'ai un margin entre ces <li> extérieurs qui sort de je ne sais ou [:pingouino]

 

D'où frustration, sanglot, et création de ce topic [:marc]

 

Ca peut venir d'où ?


Message édité par theredled le 18-07-2007 à 16:51:28

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 18-07-2007 à 16:49:37   

Reply

Marsh Posté le 18-07-2007 à 16:56:04    

Parfois un display inline fonctionne pour IE

Reply

Marsh Posté le 18-07-2007 à 17:04:48    

FlorentG a écrit :

Parfois un display inline fonctionne pour IE


sur quoi ?
j'ai besoin de régler toutes les hauteurs...


Message édité par theredled le 18-07-2007 à 17:05:19

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 18-07-2007 à 17:12:21    

Bon allez, bon vieux hack IE "margin:-2px" si je le trouve, et roulez :/


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 18-07-2007 à 17:22:06    

Nan en fait j'aimerais bien une vraie solution  :o


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 18-07-2007 à 17:28:03    

Tu peux mettre en ligne une page (complète) avec ce bug ?


---------------
When it's from Finland it's good.  - Mon blog
Reply

Marsh Posté le 18-07-2007 à 18:04:27    

yep c'est déja le cas
http://test.bubblebeat.com
 
C'est le menu des styles musicaux, animé.
Les marges ne sont plus à zéro mais on voit bien que les marges sont plus grandes sous IE.


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 18-07-2007 à 18:17:58    

Bon, hacké.
Apparemment c'est un problème de "hasLayout" resolvable que comme ça ou par des combines pas plus propres...
C'est mon premier hack :(


Message édité par theredled le 18-07-2007 à 18:18:08

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 18-07-2007 à 19:33:43    

en tout cas, je vais peut etre t'apprend quelque chose, mais le HTML ne se limite pas qu'aux TABLE et aux DIV, il y a 50 autres balises toutes très intéressantes : http://test.bubblebeat.com/liste_t [...] 6&view=all
 
Ya des DIV partout dans cette page et surtout pour pas grand chose

Reply

Marsh Posté le 18-07-2007 à 21:07:22    

gatsu35 a écrit :

en tout cas, je vais peut etre t'apprend quelque chose, mais le HTML ne se limite pas qu'aux TABLE et aux DIV, il y a 50 autres balises toutes très intéressantes : http://test.bubblebeat.com/liste_t [...] 6&view=all

 

Ya des DIV partout dans cette page et surtout pour pas grand chose


Je sais, et je ne suis pas seul responsable (c'est mon premier vrai site et si tu voyais l'état du boulot de mon ex-co-stagiaire...). Je refais tout, petit à petit, par couches...

 

edit : par ailleurs, aucun <table> de cette page n'est de moi :o par contre les 35 divs du menu header, oui :D

 

edit 2 : mais les back-offices sont totalement refaits et irréprochables [:o_doc] (ou pas)  <caption>, <th>, <dfn>, <li>, <dd><dt>, <h1> [:dawa][:bien]


Message édité par theredled le 18-07-2007 à 21:23:21

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 18-07-2007 à 21:07:22   

Reply

Marsh Posté le 20-07-2007 à 11:31:35    

up [:dawak]

 

Quand je glisse sur un élément, je regarde ses propriétés (normal). Mais quand je glisse vers un input, il trouve chronologiquement 1) le form, 2) l'input, 3) à l'intérieur, un "div" :mouais:, dont il ne peut récuperer aucune propriété, d'ou gros message d'erreur moche :

 
Citation :

Permission refusée d'obtenir la propriété HTMLDivElement.innerHTML


Comment c'est possible ça :??:
(pareil pour nodeType, parentNode etc...)

 

Bon allez lien : http://test.bubblebeat.com/
C'est le menu animé (qui rame un peu maintenant [:dawa])

 

edit2 : Pas de pb sous IE, juste FF


Message édité par theredled le 20-07-2007 à 11:38:26

---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 20-07-2007 à 15:07:54    

je vois pas l'erreur :o

Reply

Marsh Posté le 20-07-2007 à 16:15:07    

merci :(


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Marsh Posté le 20-07-2007 à 18:10:32    

Finalement j'ai tout annulé et je fais un test des coordonnées de la souris (tjrs au mouseover hein)
 
[:dawa] [:dawa] [:dawa]


---------------
Contes de fées en yaourt --- --- zed, souviens-toi de ma dernière lettre. --- Rate ta musique
Reply

Sujets relatifs:

Leave a Replay

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