Comment créer une barre latérale de mise en page avec Bootstrap 4?
Je suis en train de créer une mise en page comme la capture d'écran à l'aide de Bootstrap 4, mais je vais avoir quelques problèmes avec la prise de la barre latérale fixe et la réalisation de cette mise en page en même temps.
Aller avec un exemple de base:
<div class="container">
<div class="row">
<div class="col-m-4" id="sticky-sidebar">
Sidebar
</div>
<div class="col-m-8" id="main">
Main Area
</div>
</div>
</div
Il est possible d'obtenir cette mise en page, mais les choses se complique une fois je déclare:
.sidebar {
position: fixed //or absolute
}
Une fois que j'ai la barre latérale collant, le principal div commence à apparaître derrière la barre latérale au lieu d'à côté. Bien sûr, il est possible de déclarer une certaine marge et le pousser à revenir à leur position d'origine, mais elle complique les choses pour la réactivité.
J'ai l'impression de manquer quelque chose, j'ai lu le Bootstrap 4 de la documentation, mais je ne pouvais pas trouver un moyen simple de réaliser cette mise en page.
OriginalL'auteur cinnaroll45 | 2016-11-08
Vous devez vous connecter pour publier un commentaire.
Mis à jour 2018
Voici une mise à jour de réponse pour la dernière Bootstrap 4.0.0. Cette version a des classes qui vous aidera à créer une collant ou fixe la barre latérale sans le CSS....
Utilisation
sticky-top
:Démo: https://www.codeply.com/go/O9GMYBer4l
ou, utilisez
position-fixed
:Voir aussi:
Fixe et défilement de la colonne dans le Bootstrap 4 flexbox
Bootstrap col position fixe
Comment utiliser CSS position collant à garder une barre latérale visible avec Bootstrap 4
Créer un réactif barre de navigation sidebar "tiroir" dans le Bootstrap 4?
OriginalL'auteur Zim
Ma version:
OriginalL'auteur Szurdoki Gábor