J'ai besoin de créer une page réactive en utilisant bootstrap en positionnant un div au centre d'une page comme dans la mise en page mentionnée ci-dessous.
css
twitter-bootstrap
responsive-design
Rama Priya
la source
la source
Réponses:
MISE À JOUR pour Bootstrap 4
Alignement vertical de la grille plus simple avec flex-box
Solution pour Bootstrap 3
C'est un exemple simple de div horizontal et vertical centré sur toutes les tailles d'écran.
la source
class="col-xs-4 col-xs-offset-4"
Cela pourrait peut- être suffire.CSS:
HTML:
Exemple de violon
la source
Dans bootstrap 4
pour centrer les enfants horizontalement , utilisez la classe bootstrap-4
pour centrer les enfants verticalement , utilisez la classe bootstrap-4
mais n'oubliez pas d'utiliser la classe d-flex avec ceux-ci, c'est une classe utilitaire bootstrap-4, comme ça
Remarque: assurez-vous d'ajouter des utilitaires bootstrap-4 si ce code ne fonctionne pas
la source
Mise à jour pour Bootstrap 4
Maintenant que Bootstrap 4 est une flexbox, l'alignement vertical est plus facile. Étant donné un div de flexbox pleine hauteur, juste nous
my-auto
pour les marges supérieures et inférieures égales ...http://codeply.com/go/ayraB3tjSd/bootstrap-4-vertical-center
Centre vertical dans Bootstrap 4
la source
Vous n'avez pas besoin de changer quoi que ce soit dans CSS, vous pouvez l'écrire directement en classe et vous obtiendrez le résultat.
la source
sans table d'affichage et sans bootstrap, je préférerais faire ça
http://codepen.io/matoeil/pen/PbbWgQ
la source
Bonne réponse ppollono. Je jouais juste et j'ai eu une solution légèrement meilleure. Le CSS resterait le même, à savoir:
Mais pour HTML:
Cela suffirait.
la source
Ce n'est pas le meilleur moyen, mais cela fonctionnera toujours
la source
Je pense que le moyen le plus simple d'accomplir la mise en page avec bootstrap est comme ceci:
tout ce que j'ai fait était d'ajouter des couches de divs qui m'ont permis de centrer le div, mais comme je n'utilise pas de pourcentages, vous devez spécifier la largeur maximale du div pour être au centre.
Vous pouvez utiliser cette même méthode pour centrer plus d'une colonne, il vous suffit d'ajouter plus de couches div:
Remarque: que j'ai ajouté un div avec la colonne 12 pour md, sm et xs, si vous ne faites pas cela, le premier div avec la couleur de fond (dans ce cas "blueviolet") se réduira, vous pourrez voir les divs enfants , mais pas la couleur d'arrière-plan.
la source
Pour la version actuelle de Bootstrap 4.3.1, utilisez
Style
Code
la source
Essayez ceci, pour l'exemple, j'ai utilisé une hauteur fixe. Je pense que cela n'affecte pas le scénario réactif.
la source
Dans Bootstrap 4, utilisez:
Vous pouvez également changer la position en fonction de ce que vous voulez:
Référence ici
la source
Voici des règles CSS simples qui placent n'importe quel div au centre
https://css-tricks.com/quick-css-trick-how-to-center-an-object-exactly-in-the-center/
la source
La solution la plus simple sera d'ajouter une colonne vide des deux côtés comme ci-dessous:
la source
jsFiddle
HTML :
CSS :
la source