Je teste Twitter Bootstrap et je suis coincé avec un échafaudage de base avec des lignes. J'ai revisité leur documentation un certain nombre de fois et je peux voir des colonnes d'imbrication où vous pouvez essentiellement imbriquer des colonnes dans une colonne, mais je ne peux pas localiser la capacité de combiner des lignes en une seule et de l'aligner avec la colonne à côté des lignes non combinées.
L'image ci-dessous doit illustrer ce que je veux accomplir.
La seule solution de contournement que j'ai rencontrée est l'utilisation de tables, mais je n'aime pas cette idée car je pense que la réactivité ne fonctionnerait pas avec l'utilisation de tables.
Quelqu'un at-il une solution élégante à cela? La plupart de la mise en page Web que je fais aura besoin d'un bon niveau de flexibilité, donc ce sera formidable si je pouvais trouver quelque chose d'utile ici.
la source
1row=25px
,2row=50px
. pouvez-vous faire en sorte que le div étendu soit aussi haut que la ligne entière? essayé d'ajouter.row{height:100%;}
mais ça n'a pas marché.Vous devez utiliser l'imbrication de colonnes bootstrap.
Voir Bootstrap 3 ou Bootstrap 4 :
http://jsfiddle.net/DRanJ/125/
(Dans l'écran Fiddle, agrandissez votre écran de test pour voir le résultat, car j'utilise col- md - *, puis les colonnes responsive stacks)
Remarque : je ne suis pas sûr que BS2 autorise l' imbrication de colonnes , mais dans la réponse de Paul Keister, l'imbrication de colonnes n'est pas utilisée. Vous devez l'utiliser et éviter de réinventer le CSS pendant que le bootstrap fonctionne bien.
La hauteur des colonnes est auto, si vous ajoutez une deuxième ligne (comme je le fais dans mon exemple), la hauteur des colonnes s'adapte.
la source
-md-
règle responsive. Vous devez agrandir votre écran pour voir le résultat attendu. Si vous souhaitez que vos travées s'affichent sous forme de colonnes sur des écrans plus petits, remplacez-les-md-
par-sm-
ou-xs-
. Ceci est une question de point d'arrêt (voir bootstrapdocs.com/v3.0.3/docs/css/#grid ).Remarque: C'était pour Bootstrap 2 (pertinent lorsque la question a été posée).
Vous pouvez accomplir cela en utilisant
row-fluid
pour créer une ligne basée sur un fluide (pourcentage) dans un fichier existantblock
.Voici un exemple JSFiddle .
J'ai remarqué qu'il y avait une marge gauche étrange qui apparaît (ou n'apparaît pas) pour les travées à l'intérieur de la
row-fluid
après la première. Cela peut être corrigé avec un petit tweak CSS (c'est le même CSS qui est appliqué au premier enfant, étendu à ceux après le premier enfant):la source
row-fluid
quand vient le temps de commencer à subdiviser les lignes intérieures.Vérifier celui-ci. j'espère que cela vous aidera pleinement.
http://jsfiddle.net/j6amM/
la source
La réponse de Paul semble aller à l'encontre du but du bootstrap; celle d'être sensible à la taille de la fenêtre / de l'écran.
En imbriquant des lignes et des colonnes, vous pouvez obtenir le même résultat, tout en conservant la réactivité.
Voici une réponse à jour à ce problème;
Vous pouvez voir le codepen ici.
la source
la source