Bonjour à tous,
Dans le cadre de mon travail nous avons encore beaucoup de clients qui souhaitent avoir des sites RWD tout en étant compatibles avec IE9, voir IE8. Résultat : impossible d'utiliser Flexbox pour la mise en page
Nous avons donc travaillé jusqu'à maintenant avec différentes grilles CSS mais aucune ne correspondaient vraiment à nos attentes car elles utilisaient toutes un display inline-block ou des éléments flottants pour former les colonnes (voir le très bon billet de Raphaël à ce sujet). Le problème c'est que nous avons très souvent des designs à réaliser avec des blocs de même hauteur et aussi des alignements verticaux (sans compter les problèmes de marges négatives de ces grilles). Du coup on passe la plupart du temps à utiliser directement un display de type table plutôt que la grille d'un framework.
J'ai commencé il y a quelques jours à regarder si certaines grilles étaient basées sur un display table, mais je n'ai rien trouvé de vraiment concluant. Du coup j'ai décidé de commencer à faire mon propre framework de grille
Le résultat est ici : http://lmaze.github.io/amazing-css-table-grid/.
Et le GitHub qui va avec : https://github.com/lmaze/amazing-css-table-grid.
J'ai essayé de produire quelque chose de complet avec une version basique, une version utilisable via un post-processeur (comme le génial Pleeease), et une version entièrement paramétrable via Sass. Les fonctionnalités sont aussi assez nombreuses et je pense pas trop avoir à rougir par rapport à la grille de Foundation & co. On a commencé à l'éprouver un peu au travail et pour l'instant ça marche vraiment pas mal !
En fait ça m'étonne de ne pas encore avoir vu un framework digne de ce nom utiliser cette technique pourtant assez vieille maintenant. Je me disais que j'avais peut-être raté quelque chose ou que je n'avais pas bien pensé à certaines limitations qui auraient expliqué pourquoi cette technique n'avait pas été beaucoup utilisée.
Du coup j'aimerais vraiment avoir vos retours pour savoir ce que vous en pensez.
Merci d'avance pour toutes les remarques que vous pourrez me faire !
Dans le cadre de mon travail nous avons encore beaucoup de clients qui souhaitent avoir des sites RWD tout en étant compatibles avec IE9, voir IE8. Résultat : impossible d'utiliser Flexbox pour la mise en page
Nous avons donc travaillé jusqu'à maintenant avec différentes grilles CSS mais aucune ne correspondaient vraiment à nos attentes car elles utilisaient toutes un display inline-block ou des éléments flottants pour former les colonnes (voir le très bon billet de Raphaël à ce sujet). Le problème c'est que nous avons très souvent des designs à réaliser avec des blocs de même hauteur et aussi des alignements verticaux (sans compter les problèmes de marges négatives de ces grilles). Du coup on passe la plupart du temps à utiliser directement un display de type table plutôt que la grille d'un framework.
J'ai commencé il y a quelques jours à regarder si certaines grilles étaient basées sur un display table, mais je n'ai rien trouvé de vraiment concluant. Du coup j'ai décidé de commencer à faire mon propre framework de grille
Le résultat est ici : http://lmaze.github.io/amazing-css-table-grid/.
Et le GitHub qui va avec : https://github.com/lmaze/amazing-css-table-grid.
J'ai essayé de produire quelque chose de complet avec une version basique, une version utilisable via un post-processeur (comme le génial Pleeease), et une version entièrement paramétrable via Sass. Les fonctionnalités sont aussi assez nombreuses et je pense pas trop avoir à rougir par rapport à la grille de Foundation & co. On a commencé à l'éprouver un peu au travail et pour l'instant ça marche vraiment pas mal !
En fait ça m'étonne de ne pas encore avoir vu un framework digne de ce nom utiliser cette technique pourtant assez vieille maintenant. Je me disais que j'avais peut-être raté quelque chose ou que je n'avais pas bien pensé à certaines limitations qui auraient expliqué pourquoi cette technique n'avait pas été beaucoup utilisée.
Du coup j'aimerais vraiment avoir vos retours pour savoir ce que vous en pensez.
Merci d'avance pour toutes les remarques que vous pourrez me faire !