28172 sujets

CSS et mise en forme, CSS3

Bonjour à vous,

J'ai un drôle de problème présentement et j'ai besoin d'aide... J'ai une liste ul li dont je veux qu'elle soit verticale mais que se met à l'horizontale dans que je mentionne "display inline" nulle part! Comment est-ce possible et est-ce qu'il y a une solution pour qu'elle s'affiche verticale?

voici mon code css:
a écrit :

ul {
padding:0;
margin:0;
list-style:none;
}

li {
float:left;
position:relative;
width:10em;
}

li ul {
display:none;
position:absolute;
top:1em;
left:0;
}

li < ul {
top:auto;
left:auto;
}

li:hover ul, li.over ul {
display: block;
}


Merci énormément...
Bonjour,

La description du problème étant quelque peu incompréhensible, il serait bien venu d'illustrer le soucis rencontré.

Merci
Bonjour,

Tu fais flotter les éléments LI. Ça explique sans doute que les LI s'affichent à l'horizontale plutôt qu'à la verticale.

Par ailleurs, tu as une erreur de syntaxe CSS dans ton sélecteur:
li < ul {...}