CSS: Afficher éléments "li" côte à côte
Question de Invité | 31/10/2026 à 12:56
Je souhaite formater les éléments "li" d'une liste "ul" à l'aide de CSS, de manière à ce qu'ils s'affichent les uns à côté des autres plutôt que les uns en dessous des autres.
L'objectif est de rendre mon site web adaptatif (responsive); lorsque la taille de la page diminue, la liste ne doit plus s'afficher sur le côté, mais se disposer horizontalement au-dessus du contenu.
Sujets Connexes
CSS: Comment inclure CSS dans HTML
Tutoriel | 0 Commentaires
jQuery: Afficher et Masquer Éléments
Tutoriel | 0 Commentaires
jQuery: Compter les Éléments, les Images, les Classes, etc.
Conseil | 0 Commentaires
CSS: Pourquoi DarkGray est-il plus lumineux que Gray?
Info | 0 Commentaires
jQuery: Y a-t-il un Élément?
Conseil | 1 Commentaire
Validation HTML5: Element "link" is missing required attribute "property"
Question | 1 Réponse
CSS: "align:center" et "align:right" ne fonctionnent pas
Question | 1 Réponse
Avis Important
Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.
Participer
Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.
Les éléments li sont, par défaut, des éléments de type bloc (block). Donc ils s'affichent les uns en dessous des autres.
Au moyen de "display:inline" ou "display:inline-block", vous pouvez modifier cette propriété et afficher les éléments les uns à côté des autres, sur une même ligne (inline):
li { display: inline-block; }À ce stade, il est judicieux de modifier également d’autres aspects du format:
li { display: inline-block; list-style-type: none; padding-right: 10px; }Avec ceci, nous veillons à ce que, outre l’affichage côte à côte, les puces précédant les éléments de la liste disparaissent et qu’un léger espacement soit instauré entre ces éléments.
@media (max-width: 600px) { li { display: inline-block; list-style-type: none; padding-right: 10px; } }Vous avez indiqué que vous ne souhaitez appliquer la modification relative aux éléments li que lorsque la largeur de la page dans le navigateur diminue. Vous pouvez y parvenir comme illustré dans le dernier exemple. Avec ce CSS, la mise en forme de la liste ne s'active que lorsque la largeur de la fenêtre est inférieure à 600 px.
31/10/2026 à 19:23