J'essaie de comprendre comment faire la grille suivante avec Bootstrap.
Je ne sais pas comment je créerais la boîte (numéro 1) qui s'étend sur deux lignes. Les boîtes sont générées par programme dans l'ordre dans lequel elles sont disposées. La case 1 est un message de bienvenue.
Des idées sur la meilleure façon de procéder?
css
twitter-bootstrap
James Jeffery
la source
la source
pull-left
classe à toutes les boîtes fonctionnerait? cela ne fera pas de la boîte 1 la même hauteur que 2 + 4, mais cela devrait lui permettre de fonctionner lorsque vous définissez la hauteur.Réponses:
Pour Bootstrap 3:
Pour Bootstrap 2:
Afficher l'extrait de code
Voir la démo sur JSFiddle (Bootstrap 2): http://jsfiddle.net/SxcqH/52/
la source
Comme le suggèrent les commentaires, la solution consiste à utiliser des travées / lignes imbriquées.
la source
L'exemple ci-dessous semble fonctionner. Il suffit de définir une hauteur sur le premier élément
Je ne peux pas m'empêcher de penser que c'est une mauvaise utilisation d'une ligne.
la source
Je crois que la partie concernant la façon d'étendre les lignes a reçu une réponse approfondie (c'est-à-dire en imbriquant des lignes), mais j'ai également rencontré le problème de mes lignes imbriquées ne remplissant pas leur conteneur. Bien que la flexbox et les marges négatives soient une option, une solution beaucoup plus simple consiste à utiliser la
h-50
classe prédéfinie sur lesrow
boîtes contenant 2, 3, 4 et 5.la source
la source