Ceci est ma première question ici, mais je suis sûr qu'il ya beaucoup plus à venir. J'ai un petit problème de position que j'aimerais savoir si c'est possible.changer la position absolue de gauche à droite sur une balise span selon la classe
J'ai une liste non ordonnée (<ul>
) avec flottaient <li>
s, pour les principales options i Float ces gauche, et pour les options de contact et de soutien que je les flotteur droit, jusqu'à présent si bon. Maintenant, j'ai un <span>
l'intérieur de chaque <li>
que j'afficher dans la liste horizontale, la liste est pour un menu. Ces <span>
de travaux que la description au choix du menu et les options normales que j'utilise position:absolute; top:30px; left:0;
cela fonctionne comme suspect. Maintenant, je voudrais changer les attributs de position pour ces éléments de menu que je flotte à droite afin que l'envergure obtienne position:absolute; top:30px; right:0;
et cela ne fonctionne pas du tout. Il semble qu'il est impossible de changer cela avec une règle css plus spécifique que l'autre, mais le flotteur fonctionne très bien.
le code html:
<div id="menu">
<ul>
<li>Menu1<span>Info1</span></li>
<li>Menu2<span>Info2</span></li>
<li class="support">Support1<span>Info3</span></li>
</ul>
Le css:
#menu{position:relative;}
#menu ul{list-style:none;}
#menu ul li{float:left;}
#menu ul li.support{float:right;}
#menu ul li span{display:none;}
#menu ul li:hover span{display:block; position:absolute; top:30px; left:0;}
#menu ul li.support:hover span{display:block; position:absolute; top:30px; right:0}
La dernière ligne du css ne font aucune différence! Si quelqu'un a une réponse ou un travail, j'apprécie grandement l'aide.
Question réponse et le problème est résolu. Vérifiez James Arons ou les messages de mercator.
Merci beaucoup, même si je ne suis pas le Qer –