Création d'un séparateur de liste réactif pour les listes horizontales
Dans le contexte d'une conception Web réactive, maintenir la cohérence visuelle des éléments dans différentes tailles de fenêtre d'affichage peut être un défi. Un problème courant est l'apparition de séparateurs entre les éléments de la liste lorsque la fenêtre d'affichage est étroite. Cet article explique comment supprimer ces séparateurs.
Comprendre le problème
Lorsqu'une liste d'éléments est affichée horizontalement, des séparateurs (tels que des tuyaux) peuvent apparaître entre les éléments. À mesure que la fenêtre d'affichage se rétrécit, ces éléments peuvent se diviser en plusieurs lignes, laissant derrière eux des séparateurs disgracieux.
Création d'une solution CSS uniquement
Une solution CSS uniquement exploite le comportement d'effondrement des espaces blancs de fin et de fin de ligne. En plaçant stratégiquement des espaces entre les éléments de la liste, nous pouvons éliminer les séparateurs et conserver un affichage visuel impeccable.
Exemple de code
Le code suivant illustre cette technique :
document.write(`<div>` + `word<b > </b>`.repeat(42) + `</div>`);
b { background: red; outline: 1px solid blue; } div { resize: both; overflow: hidden; }
Dans cet exemple, une série de mots avec des espaces à la fin est entourée d'un
Conclusion
Cette solution CSS uniquement fournit un moyen efficace d'éliminer les séparateurs dans les formats horizontaux réactifs. listes. Il profite du comportement par défaut du navigateur pour réduire les espaces blancs, ce qui donne une interface propre et visuellement attrayante.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!