Aller au menu - Aller au contenu

[Plan du site] Vous êtes ici --- > Le Site du Zéro > Les forums > Site Web > XHTML / CSS > liste à puce > Lecture du sujet

liste à puce

comment faire pour pas sauter de ligne

Vous devez être inscrit pour pouvoir poster des messages

Page : 1 
Auteur Message
1 visiteur sur ce sujet (1 anonyme)
Page : 1 
Hors ligne et1103 # Posté le 26/11/2005 à 22:08:01
Avatar
Groupe : Membres
Bonjour,

Pour mon site je veux utiliser des listes à puce pour faire un menu principal en haut. Mais je ne sais pas comment faire pour que la liste n'aille pas à la ligne à chaque puce.
Voici mon code :

Code : HTML
<div id="boutonmenuprincipal">
<ul>
<li><a href="index.php?page=accueil"  > accueil </a> </li>
<li><a href="index.php?page=logiciel" > Logiciel </a> </li>
<li><a href="index.php?page=materiel" > Matériel </a> </li>
<li> <a href="index.php?page=blog" > Blog </a> </li>
<li><a href="phpbb/index.php" > Forum </a> </li>
<li ><a href="index.php?page=divers" > Divers </a> </li>
</div>

Quel est la propriété CSS pour que ça fonctionne?


Car j'ai regardé le code source du Site du zero et il y a aussi une liste à puce dedans pour le menu du haut et elle ne retournent pas à la ligne automatiquement...


EDIT :

J'ai oublié de mettre le CSS :)

Code : CSS

#boutonmenuprincipal ul
{
list-style-position:outside;
}
#boutonmenuprincipal ul
{
      list-style-type: none;
}
Édité le 26/11/2005 à 22:10:10 par et1103

et1103

pourfendeur d'écran bleus !

 
Hors ligne Exca # Posté le 26/11/2005 à 22:10:39
Avatar
Groupe : Membres
Bonsoir, essaie ça :

Code : CSS
#boutonmenuprincipal li
{
display: inline,
}
Édité le 26/11/2005 à 22:11:14 par Exca
 
Hors ligne et1103 # Posté le 26/11/2005 à 22:13:02
Avatar
Groupe : Membres
ça ne fonctionne pas aparemment :) merci quand meme

EDIT :

si en fait ça fonctionne. c'est moi qui avait fait une faute de frappe :)
Édité le 26/11/2005 à 22:16:02 par et1103

et1103

pourfendeur d'écran bleus !

 
Hors ligne Exca # Posté le 26/11/2005 à 22:15:27
Avatar
Groupe : Membres
Tu as bien mis display (j'mettais trompé au début).
Sinon essaie
Code : CSS
#boutonmenuprincipal ul, li
{
display: inline
}


ou

Code : CSS

#boutonmenuprincipal ul li
{
display: inline
}
Édité le 26/11/2005 à 22:18:18 par Exca
 
Hors ligne et1103 # Posté le 26/11/2005 à 22:16:42
Avatar
Groupe : Membres
oui c'est bon ça fonctionne maintenant :)

Ediit (encore :o :D )

Et si maintenant je veux que la liste à puce prenne 80% de la page en partant de la droite tu me réponds quoi :)?
Édité le 26/11/2005 à 22:19:46 par et1103

et1103

pourfendeur d'écran bleus !

 
Hors ligne Nubster # Posté le 26/11/2005 à 22:21:35
Avatar
Groupe : Membres
Attention, quand dans ta CSS tu met ul, li ou ul li c'est pas du tout pareille. Quand tu met ul li, ta propriètée s'adresse au li dans les ul, mais quand tu met ul, li ta propriètée s'adresse au ul et li. Ici, ça n'avais aucunne importance, d'ailleur, juste li suffirais....

Amicalement,
Nubster
Hors ligne Exca # Posté le 26/11/2005 à 22:24:40
Avatar
Groupe : Membres
C'est pour ça j'avais mis li au début mais comme ça avait l'air de pas marché j'ai eu des doutes ^^".
 
Hors ligne et1103 # Posté le 26/11/2005 à 22:28:47
Avatar
Groupe : Membres
oui je me demandais aussi la difference entre un li, ul ou un ul li...

Alors, COmment on fait pour alligner à droite ma liste à puce et faire qu'elle prenne 80% de la page ?

et1103

pourfendeur d'écran bleus !

 
Hors ligne Nubster # Posté le 26/11/2005 à 22:37:34
Avatar
Groupe : Membres
Il y a plein de solution pour aligner ta liste à puce à droite, soit avec la propriètée float:
Code : HTML

#boutonmenuprincipal
{
 float: right;
 width: 80%
}


Bien sur après, il faut voir ce qui peu gèner dans ta page, mais théoriquement ça doit marcher.
Sinon, tu peux essayer avec la propriètée position absolute.
Code : HTML

#boutonmenuprincipal
{
 position: absolute;
 top: 0;
 right: 1em;
 width: 80%
}


Après, il faut règler à ta guise ton positionnement ;)
Hors ligne Deeder # Posté le 26/11/2005 à 22:37:50
Libriste et standardiste...
Avatar
Groupe : Membres
Je pense que tu peux essayer un truc du genre :

Code : CSS
width: 80%;
float: right;
text-align: right;


:)

Image utilisateur
 
Hors ligne et1103 # Posté le 26/11/2005 à 22:50:29
Avatar
Groupe : Membres
Re bonjour,

J'ai utilisé cette solution :

Code : CSS
#boutonmenuprincipal ul
{
list-style-position:outside;
list-style-type: none;
float:right;
width:80%;

}
#boutonmenuprincipal ul, li
{
display: inline;

}


Maintenant je voudrai (exigeant moi :D ) que mes <li> se répartissent automatiquement sur l'espace qui leur ait alloué.

Je sais pas si c'est très compréhensible...

et1103

pourfendeur d'écran bleus !

 
Hors ligne jp949 # Posté le 27/11/2005 à 07:52:21
toujours dispo ou presque
Avatar
Groupe : Membres
c'est la que le probleme se corse avec les display:inline; tu ne peux pas dimensionner tes <li>.
Alors la tecnique c'est
#menu li
{
float:left;
width:XYpx;
height:XYpx;
display:block;
}
 
Hors ligne Inquisitor # Posté le 27/11/2005 à 13:09:48
Avatar
Groupe : Membres
Question d'un gros zero (hé oui): si je transforme mes "li" en inline avec "display: inline;", et que je mets des liens dedans (comme pour un menu), est-ce sémantiquement correct? Car du coup on a une balise inline (<li></li>) avec une autre balise inline à l'intérieur (<a></a>).

Peut-on imbriquer des balises inlines les unes dans les autres.

Cela ne pose-t-il tout simplement aucun problème?

Je m'y connais pas assez, c'est pour ça que je demande, merci!
Connecté dworkin # Posté le 27/11/2005 à 14:09:43
zCorrecteur
Avatar
Validateurs
Ca ne pose aucun problème.

Jette un oeil sur ce tutoriel de AlsaCréation. Dans l'étape 4 (je crois) ils utilisent cette méthode de liste pour faire un menu.

C'est très bien expliqué. Tutoriel


Parenthèse : cette méthode gagnerait à être reconnue. C'est sans doute la meilleure et la plus maléable pour faire des menus.

N'ayons l'air de rien... Soyons désinvoltes...
web agency rennes || Services à domicile || Faire part naissance, mariage, deces, bapteme || Paquet cadeau || calendrier 2009





 

Retour au forum "XHTML / CSS" ou à la liste des forums

Vous devez être inscrit pour pouvoir poster des messages

Changer de design | En savoir plus | Plan du site | Politique d'accessibilité | Règles | RSS tutoriels | RSS news
Édité par Simple IT SARL : Nous contacter | Notre blog | Revue de presse | Publicité

Y'a plus rien à lire, faut remonter maintenant !

Hébergement web - Correction de tutoriels - Créer un site
Vous souhaitez apparaître ici ? Contactez-nous.

Nombre de connectés 230 Zéros connectés | Requêtes SQL 8 requêtes | Temps de génération de la page : Total (SQL) 0.096s (0.072s)