Comment faire pour afficher les éléments de liste sous forme de colonnes?
Je suis en train de construire mon premier réactif de mise en page. Je veux afficher la liste des éléments dans une ligne verticale, en fonction de la largeur.
<div style="height:800px;">
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
</ul>
</div>
1 5 2 6 3 7 4
Si le navigateur est redimensionnée, je veux qu'il devienne
1 4 7 2 5 3 6
Quelqu'un peut m'aider? J'ai essayé pendant des heures et je ne peux pas obtenir quoi que ce soit. J'ai essayé à l'aide de tableaux, mais je ne peux pas le faire comme cela.
- techneblog.com/article/creating-responsive-multiple-column-list peut-être ce que vous êtes à la recherche pour - démo: codepen.io/ThiefMaster/full/afGbB (redimensionner la fenêtre)
InformationsquelleAutor Grozav Alex Ioan | 2012-09-08
Vous devez vous connecter pour publier un commentaire.
Cela peut être fait en utilisant CSS3 colonnes assez facilement. Voici un exemple, en HTML:
CSS:
HTML:
display: inline-block;
pourli
n'est pas nécessaire ici.<li>
pour obtenir ce clair. Le problème il lainline-block
. Supprimer cela et vous obtenez trois colonnes (dans Firefox et Chrome au moins).Si vous jetez un oeil à l'exemple suivant - il utilise fixe la largeur des colonnes, et je pense que c'est le comportement demandé.
http://www.vanderlee.com/martijn/demo/column/
Si le fond de l'exemple est le même que le haut, vous n'avez pas besoin de jquery colonne plugin.
CSS:
HTML:
Je vous remercie pour cet exemple, SPRBRN. Il m'a aidé. Et je peux vous suggérer le mixin, que j'ai utilisé en se basant sur le code donné ci-dessus:
À l'aide de:
Créer une liste avec de nombreux éléments de la liste que vous le souhaitez.
Puis placez-la liste dans un div, paramètre style=largeur de la colonne et le style=column-gap, pour correspondre à l'information dans votre liste d'éléments. Ne définissez pas de style=de colonnes.
Totalement responsive liste qui s'adapte à la taille de l'écran. Pas de plugins requis.
Vous pouvez le faire en utilisant CSS3.
Voici l'extrait de code HTML:
HTML:
& Voici le code CSS3 :
CSS:
Utilisation de la largeur de la colonne de la propriété de css comme ci-dessous