Comment mettre en œuvre sensible, indépendamment de défilement volets dans le Bootstrap 3?
Je travaille sur une application web pour laquelle je veux avoir deux indépendamment de défilement des zones sur des écrans plus grands: une zone de contenu principale sur la gauche, et une petite barre latérale sur la droite.
J'ai réussi à mettre en œuvre une telle mise en page en CSS à l'aide absolute
de positionnement et de overflow
propriétés, voir ce JSFiddle: http://jsfiddle.net/XLceP/
C'est grand, cependant, je vais aussi tenter de rendre l'utilisation de Bootstrap (3.1.1) afin de rendre le site responsive et pour les composants/style. Cependant, je suis à une perte sur la façon de le faire.
En gros, je serais l'idéal à utiliser Bootstrap conventions (la colonne de classes, etc.) pour faire en sorte que les écrans mobiles le volet de droite s'effondre ci-dessous le volet de gauche (ou disparaît complètement) pour un classique de la disposition verticale, avec à la fois de prendre toute la largeur. Cependant, il semble impossible de le faire en utilisant absolute
de positionnement pour le plus grand écran de mise en page.
Comment puis-je essayer de s'attaquer à ce problème?
OriginalL'auteur Inkling | 2014-03-31
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser un CSS media query pour "désactiver" le positionnement absolu sur les écrans des mobiles. Cela vous permettra de Bootstrap réactivité du coup de pied dans...
Démo: http://www.bootply.com/126137
overflow: hidden
surbody, html
était dans la requête de média trop sinon je ne serais pas capable de faire défiler normalement une fois qu'elles se sont effondrées, ainsi queheight: 100%
car qui provoque également des problèmes.Mais si j'ai besoin de 3 colonnes?
OriginalL'auteur Zim
Je bifurquais Skelly est bootply ici tout en utilisant
col-xs-12
ethidden-xs
.Je préfère cela, car il évite les requêtes de média dans un fichier css.
OriginalL'auteur David Braun
Vous n'avez pas besoin de Bootstrap pour faire ce que vous voulez. Vous pouvez simplement modifier votre CSS suivant:
Et puis, dans votre requête de support pour les écrans mobiles, de rendre les deux #et gauche #droite de flux:aucun, width: 100% et height: auto;
Si vous voulez vraiment utiliser Bootstrap, il suffit de mettre les deux #et gauche #droite dans la structure suivante:
OriginalL'auteur Yunzhou