Est-il possible de créer un pinterest-comme la mise en page avec Bootstrap seulement?
Je suis en train de l'obtenir ma tête autour de cela fait déjà quelques temps maintenant:
Est-il possible de créer une Mise en page pinterest avec Twitter Bootstrap seulement?
Je sais qu'il existe des Plugins jQuery comme la Maçonnerie, mais il n'est pas sans eux?
Grâce
- Quel est le problème avec la Maçonnerie ou sa plus grande soeur Isotope? Les gens sont à mettre en œuvre facilement mpezzi.github.com/bootstrap_isotope ou maurizioconventi.com/2012/06/19/... ou pknopf.com/blog/...
- Important à noter: toute pure CSS solution (à compter de 2016) permettra de définir les éléments du haut vers le bas, pas gauche à droite. Le Pinterest de mise en page montre le plus récent apparaissant en premier, c'est à dire de gauche à droite, ce qui ne peut pas être fait avec du pur CSS.
Vous devez vous connecter pour publier un commentaire.
Trouvé un (gratuit) modèle à http://bragthemes.com/demo/pinstrap/. Il est censé avoir tout ce que vous demandez. N'ai pas eu le temps de vérifier it out, si.
Modifier 2016-03-15: Bootstrap 4 permet de sortir de la zone de ici. C'est encore en alpha, mais nous y arrivons.
Trouvé cette solution, travaille au sein de bootstrap (fonctionne même sans la définition de la taille de colonne), n'a pas besoin de javascript -- je l'ai attaché à un projet, et il fonctionne à merveille:
http://www.bootply.com/118335
Vous bénisse @katiejones!
EDIT: C'est maintenant hors de la boîte, dans bootstrap 4 http://v4-alpha.getbootstrap.com/components/card/#card-columns
Chose Sûre. M'a fallu du temps pour travailler sur. Espérons que cette aide!
Excuses pour le code dump, mais il est nécessaire pour afficher la grille de travail.
Oui, c'est possible, mais avec certaines limitations.
Principe
div
(ousection
selon le sens de votre mise en page)div
, ouimg
etc. en fonction de votre conception.Pratique
Pour rendre les colonnes, vous pouvez utiliser les différentes techniques:
float
les colonnesdisplay: inline-block
les colonnesPlacez les différents carreaux (
div
s) dans chaque colonne. Là encore, selon votre conception/mise en page vous pouvez remplacer la colonne-divs avecul
s, et avoir une liste de tuiles (li
s). Je ne peux pas parler pour savoir si c'est sémantiquement correct pour votre conception.Limites
Des Solutions De Rechange
Avec un peu de temps, on pourrait obtenir assez proche de la mise en page Pinterest - cela dit, il y a probablement une bonne raison pour laquelle ils ont choisi de mettre en œuvre ladite mise en page avec du JavaScript.
Je sais que ma réponse est tardive. mais je voulais juste cette question commune à être mise à jour. J'ai trouvé 3 dernières implémentations.
Nous avons là un truc nommé: bootstrap-cascade:
http://mystist.github.io/bootstrap-waterfall/
Mais en fait, ce plugin n'a pas besoin de bootstrap comme ses dépendances. Il dépend de vous si vous voulez utiliser bootstrap que votre code pin de majorations ou juste le style de vous-même.
HTML:
Pour tous ceux qui ne veulent pas envie de passer par les tracas de la compatibilité du navigateur, voici une solution PHP. En supposant que vous avez vos données dans un tableau,