28172 sujets

CSS et mise en forme, CSS3

Bonjour à tous

j'ai un menu spry (dreamweaver) avec comme sous menu, le résultat de cette boucle spip


 <BOUCLE_rub(RUBRIQUES){id_parent=2}{tout}>
 [(#COMPTEUR_BOUCLE|alterner{'<ul style="background-color:#8b8bd3;">',''})] 
  <li style="float:left;">#TITRE</li>
  [(#COMPTEUR_BOUCLE|alterner{'','</ul><div style="clear:both"></div>'})]
 </BOUCLE_rub>     


puis une partie du code de mon menu


<ul id="MenuBar1" class="MenuBarHorizontal">
 <li style="width:125px;" onmouseover="document.getElementById('imageMenu2').src='images/on_vivre_ensemble.gif'" onmouseout="document.getElementById('imageMenu2').src='images/vivre_ensemble.gif'"><a href="spip.php?rubrique2" title=" cliquez ici pour acceder à la rubrique 'vivre ensemble'"><img id="imageMenu2" src="images/vivre_ensemble.gif" alt="cliquez ici pour acceder à la rubrique 'vivre ensemble'"/></a>
 
 <BOUCLE_rub(RUBRIQUES){id_parent=2}{tout}>
 [(#COMPTEUR_BOUCLE|alterner{'<ul style="background-color:#8b8bd3;">',''})] 
  <li style="float:left;">#TITRE</li>
  [(#COMPTEUR_BOUCLE|alterner{'','</ul><div style="clear:both"></div>'})]
 </BOUCLE_rub>     
    
  
  </li>
</ul>




le gos hic et que le resulat de ma boucle ne donne que 2 résultats (loars qu'il y en a plus) et un "false" alors que si je teste ma boucle independement de tout le reste du code, elle fonctionne très bien


je pense que le problème vient du CSS dont voici une des classes



ul.MenuBarHorizontal ul
{
	
	z-index: 1020;
	cursor: default;
	/*width: 8.2em;*/
	position: absolute;
	left: -1000em;
}



si quelqu'un pourrait m'aider se serait vraiment sympa car là je ne sais plus quoi faire....
Administrateur
Bonjour,

est-ce qu'avec 2 résultats le code HTML produit est correct ? Désactive les CSS et compare ta boucle seule et ta boucle dans le reste de ton squelette ...

Tes filtres |alterner me semblent bizarrement utilisés : tu ouvres une liste <ul> puis tu sors 2 résultats puis tu fermes ta liste avec un div derrière puis tu recommences.

Si c'est ton squelette qui est en cause, je te conseille plutôt le forum SPIP ou plus active la liste de diffusion Smiley cligne
bonjour

merci pour ta réponse

mais j'ai dejà testé ma boucle avec le |alterner en dehors de mon menu spry et elle marche tres bien c'est pour ça que je suis venu ici Smiley cligne