Salut,
Si tu mets un height: 100% sur tes colonnes et que tu utilises des rows, ça devrait donner le resultat que tu attends.
Bonjour,
j'expérimente la grille CSS responsive sur 12 colonnes avec un width de départ de 960px. Au niveau affichage "ça fonctionne", tant que je ne mets pas de couleur de fond !
Car dès que j'ai mis une couleur de fond (fond de feuille) mais aussi couleur de fond de colonne, je m'aperçois que si une colonne contient plus de texte que l'autre, et bien la colonne d'à côté ne va pas jusqu'en bas, pour "s'aligner" sur la colonne d'à côté..il faudrait des colonnes égales en hauteur, même si celle d'à côté contient moins de texte...je présume qu'il faut un height quelque part ?
houuuuu ! compliqué à expliquer..alors svp, jetez un oeil ici vous allez tout comprendre [(http://essai.lescheminsverscompostelle.com/]
merci pour votre aide !
Gérard
voici mon code CSS
et le code HTML
Salut,
Si tu mets un height: 100% sur tes colonnes et que tu utilises des rows, ça devrait donner le resultat que tu attends.
Je te conseille d'utiliser le système de grille bootstrap. Et de rajouter ton propre css dessus.
Un exemple de grille de base bootstrap :
Salut, ben je ne sais pas si j'ai bien compris ce que tu préconises ? j'ai ajouté ça, voir ci-dessous (c'est à dire height : 100% à chaque ligne du CSS, ça ne change rien. J'ai essayé une valeur fixe genre height : 100px, donc là, elles sont bien toutes de hauteur égale, mais le texte qui se trouve dans la première colonne dépasse vers le bas puisqu'il fait plus de 100 px. Dois-je mettre une autre instruction quelque part ? dois-je mettre une instruction particulière dans le fichier HTML ? genre l'instruction table ? puisque au final, je voudrai des cases dans lesquelles il y a du texte (et /ou images) et que "canevas genre tableau soit responsive. Je crosi que mélange un peu tout LOL
Concernant la réponse de "Le futuriste", ça ressemble au code que j'ai fait. reste à savoir les propriétés qui sont dans "container" ?
merci
Si tu souhaites utiliser ta propre grille, inspire toi des css des frameworks tels que Bootstrap ou Foundation :)
@Le_Futuriste importer bootstrap juste pour la grille ? Très mauvaise idée.
Utiliser foundation et importer que la grille avec leur scss oui, mais tout importer le css de bootstrap non...
@Emix bah moi perso c'est ça que je fait car j'utilise bootstrap avec un theme différant dessus que je créer pour chaque site
bonjour et merci pour votre implication. Mais l'on s'éloigne de la question...bon, bien sûr. Au final, je suis passé par Boostrap, j'ai utilisé leur grille, et ça fonctionne. Les lignes ont bien la même hauteur, quelque soit le contenu. En fait, chaque ligne prend la hauteur du texte le plus grand qui se trouve dans telle ou telle colonne. Donc ça fonctionne, mais je n'ai donc pas compris pourquoi...le CSS bootstrap est bien trop complet pour que je puisse déterminer avec précision quelle est l'instruction (ou les instructions) qui ont fait que la hauteur de ligne a la même valeur quelque soit la colonne.
J'aurai aimé y arriver avec mon propre code CSS...
merci quand même.
Gérard
Ce que tu peux faire Lavenir, tu peux ecraser les styles bootstrap en créant un fichier bootstrap-theme.css. C'est l'avenir !
@Le_Futuriste je ne vois pas à quoi ça sert, mis à part surcharger ses styles pour rien.
@Lavenir si tu souhaites avoir beaucoup plus le contrôle sur ce qui se passe sans avoir à réinventer la roue, je te propose d'utiliser foundation SI tu utilises SCSS, il y a un tutoriel disponible sur le site pour te faire une idée ;)
merci, je vais voir ça ;-)