Bonjour,
j'ai réalisé un site, très minimaliste, avec grid. La galerie d'images est en flexbox. Le site est en construction, il ne sera actif que dans plusieurs mois. Le squelette est en place mais le contenu n'est en aucun cas finalisé. Les liens du menu sont inactifs, excepté celui "moins de 50 euros", situé sur la gauche du menu déroulant. Les noms des images ne sont pas les bons, et les prix sont aléatoires. Je ne ne propose pas ce site ici pour évaluation (je n'empêche personne de le faire...), mais pour parler de grid. Provisoirement, le site est chez un hébergeur gratuit (noindex, nofollow) :
http://barakiss.free.fr
Je débute avec grid et j'ai encore de nombreuses zones d'ombre, malgré l'abondante documentation déjà disponible. Et je constate qu'on ne parle pas beaucoup de grid sur le forum.
Mes problèmes non résolus :
Avec la commande "grid-template-rows", je n'arrive pas à répartir l'espace sur les faibles résolutions. En mode 320x480, le texte de "main" se résume à une ligne, avec un ascenseur. Normalement, avec la commande "grid-auto-rows: minmax(40px, auto);", on devrait voir s'allonger la cellule suivant son contenu, mais ça ne fonctionne pas. Et dans ces basses résolutions, si je passe en mode paysage, plus rien ne s'affiche, mis à part le titre et les menus! Mais si j'enlève le 100% mis sur html en début du fichier css, tout devient normal de ce côté (mais d'autres problèmes apparaissent ailleurs, bien sûr).
Il serait souhaitable que l'on puisse définir l'espace entre les cellules individuellement (commande "grid-row-gap"). Hélas, cette commande est globale.
Sur un iPad mini, le footer ne se place pas en bas de la page. Il ne s'en rapproche que quand le texte de "main" devient plus grand. J'ai l'impression que iPad mini ne reconnaît pas grid.
Et aussi, pourquoi devoir rajouter tous ces margin, padding et autres width avec grid pour que tout se positionne correctement ? Est-ce normal ?
En tous cas, et c'est un peu décevant, en matière de "responsive", ce site n'arrive pas à la cheville de celui que j'avais fait il y a quelques mois avec les css de positionnement. Et je ne l'ai testé pour le moment qu'avec un iPad mini et Firefox 52 en mode adaptatif.
Il me semble que grid est l'avenir, et parler ici de nos expériences serait souhaitable.
Merci de vos retours.
(Je ne donne pas le code, mon message est déjà assez long, mais je peux le faire dans une autre post).
Modifié par Bongota (23 May 2018 - 12:39)
j'ai réalisé un site, très minimaliste, avec grid. La galerie d'images est en flexbox. Le site est en construction, il ne sera actif que dans plusieurs mois. Le squelette est en place mais le contenu n'est en aucun cas finalisé. Les liens du menu sont inactifs, excepté celui "moins de 50 euros", situé sur la gauche du menu déroulant. Les noms des images ne sont pas les bons, et les prix sont aléatoires. Je ne ne propose pas ce site ici pour évaluation (je n'empêche personne de le faire...), mais pour parler de grid. Provisoirement, le site est chez un hébergeur gratuit (noindex, nofollow) :
http://barakiss.free.fr
Je débute avec grid et j'ai encore de nombreuses zones d'ombre, malgré l'abondante documentation déjà disponible. Et je constate qu'on ne parle pas beaucoup de grid sur le forum.
Mes problèmes non résolus :
Avec la commande "grid-template-rows", je n'arrive pas à répartir l'espace sur les faibles résolutions. En mode 320x480, le texte de "main" se résume à une ligne, avec un ascenseur. Normalement, avec la commande "grid-auto-rows: minmax(40px, auto);", on devrait voir s'allonger la cellule suivant son contenu, mais ça ne fonctionne pas. Et dans ces basses résolutions, si je passe en mode paysage, plus rien ne s'affiche, mis à part le titre et les menus! Mais si j'enlève le 100% mis sur html en début du fichier css, tout devient normal de ce côté (mais d'autres problèmes apparaissent ailleurs, bien sûr).
Il serait souhaitable que l'on puisse définir l'espace entre les cellules individuellement (commande "grid-row-gap"). Hélas, cette commande est globale.
Sur un iPad mini, le footer ne se place pas en bas de la page. Il ne s'en rapproche que quand le texte de "main" devient plus grand. J'ai l'impression que iPad mini ne reconnaît pas grid.
Et aussi, pourquoi devoir rajouter tous ces margin, padding et autres width avec grid pour que tout se positionne correctement ? Est-ce normal ?
En tous cas, et c'est un peu décevant, en matière de "responsive", ce site n'arrive pas à la cheville de celui que j'avais fait il y a quelques mois avec les css de positionnement. Et je ne l'ai testé pour le moment qu'avec un iPad mini et Firefox 52 en mode adaptatif.
Il me semble que grid est l'avenir, et parler ici de nos expériences serait souhaitable.
Merci de vos retours.
(Je ne donne pas le code, mon message est déjà assez long, mais je peux le faire dans une autre post).
Modifié par Bongota (23 May 2018 - 12:39)