J'attendais comme l'Arlésienne le module CSS Grid Layout en pensant pouvoir créer facilement un effet Masonry full CSS, sans JavaScript.
M'étant désormais documenté sur ce module (oui j'ai attendu, parce que bon : les changements de spec' toutes les 5mn...) et ayant effectué mes premiers essais je me rends compte que ce module ne pourra jamais créer un vrais effet Masonry, au mieux un truc de ce genre :
Test Masonry with CSS Grid Layout
En effet, le principe de cette grille est d'être... une grille, alors que Masonry déroge à un alignement vertical, ne se référant qu'au contenu pour régler la hauteur de ses items.
Pour rappel, lors d'essais précédents discutés ici-même sur le forum avec Zéléna, on était au mieux arrivé à un bidouillage basé sur la règle `column` :
Responsive Masonry in CSS column
Le problème étant que les items se placent en... colonnes, c'est à dire verticalement, l'objectif étant qu'ils se distribuent horizontalement.
À quand un module CSS pour un effet Masonry no JS digne de ce nom ? Mais peut-être ai-je loupé une astuce ?
Modifié par Olivier C (24 Sep 2017 - 19:11)
M'étant désormais documenté sur ce module (oui j'ai attendu, parce que bon : les changements de spec' toutes les 5mn...) et ayant effectué mes premiers essais je me rends compte que ce module ne pourra jamais créer un vrais effet Masonry, au mieux un truc de ce genre :
Test Masonry with CSS Grid Layout
En effet, le principe de cette grille est d'être... une grille, alors que Masonry déroge à un alignement vertical, ne se référant qu'au contenu pour régler la hauteur de ses items.
Pour rappel, lors d'essais précédents discutés ici-même sur le forum avec Zéléna, on était au mieux arrivé à un bidouillage basé sur la règle `column` :
Responsive Masonry in CSS column
Le problème étant que les items se placent en... colonnes, c'est à dire verticalement, l'objectif étant qu'ils se distribuent horizontalement.
À quand un module CSS pour un effet Masonry no JS digne de ce nom ? Mais peut-être ai-je loupé une astuce ?
Modifié par Olivier C (24 Sep 2017 - 19:11)