J'utilise le framework bootstrap et j'essaie d'obtenir une image centrée horizontalement sans succès ..
J'ai essayé diverses techniques telles que la division du système à 12 grilles en 3 blocs égaux, par exemple
<div class="container">
<div class="row">
<div class="span4"></div>
<div class="span4"><img src="logo.png" /></div>
<div class="span4"></div>
</div>
</div>
Quelle est la méthode la plus simple pour centrer une image par rapport à la page?
css
twitter-bootstrap
Fixateur
la source
la source
img-responsive
classe sur votreimg
tag, l'image peut ne pas se centrer. Voir cette réponse SO pour une explication des raisons pour lesquelles l'utilisation de lacenter-block
classebootstraprésoudra ce problème de la manière bootstrap.Réponses:
Twitter Bootstrap v3.0.3 a une classe: bloc central
Il suffit d'ajouter une classe
.center-block
dans laimg
balise, ressemble à ceciDans Bootstrap a déjà un appel de style CSS .center-block
Vous pouvez voir un échantillon d' ici
la source
</div>
balise de fermeture sur lecontainer
div semble manquante. cela ne fonctionne pas pour moi sur la v3.3.7La bonne façon de procéder est
la source
center-block
aux<img>
éléments a fonctionné ..Mise à jour 2018
La
center-block
classe n'existe plus dans Bootstrap 4 . Pour centrer une image dans Bootstrap 4, utilisezmx-auto d-block
...la source
Ajoutez le «bloc central» à l'image en tant que classe - aucun CSS supplémentaire n'est requis
la source
mx-auto
au lieu decenter-block
Twitter bootstrap a une classe qui se centre: centrée sur la pagination
Cela a fonctionné pour moi de faire:
Le CSS pour la classe est:
la source
.text-center
- être en classe?Vous pouvez utiliser ce qui suit. Il prend en charge Bootstrap 3.x ci-dessus.
la source
En supposant qu'il n'y a rien d'autre à côté de l'image, la meilleure façon est d'utiliser
text-align: center
dans leimg
parent:Éditer
Comme mentionné dans les autres réponses, vous pouvez ajouter la classe CSS d'amorçage
.text-center
à l'élément parent. Cela fait exactement la même chose et est disponible à la fois en v2.3.3 et en v3la source
<ul>
devrait toujours aligner le centre: jsfiddle.net/N74N7/1 Il doit y avoir un autre code CSS qui l'affecteTravaille pour moi. essayez d'utiliser
center-block
la source
J'ai besoin de la même chose et j'ai trouvé la solution:
https://stackoverflow.com/a/15084576/1140407
et au CSS:
la source
Vous pouvez utiliser la propriété margin avec la classe bootstrap img.
la source
Il semble que nous pourrions utiliser une nouvelle fonctionnalité HTML5 si la version du navigateur n'est pas un problème:
dans les fichiers HTML:
Et en fichier CSS, on écrit:
Et donc le div pourrait être parfaitement centré dans le navigateur.
la source
Tu devrais utiliser
la source
J'utilise
justify-content-center
classe pour une ligne dans un conteneur. Fonctionne bien avec Bootstrap 4.la source
J'ai créé cela et ajouté à Site.css.
la source
Vous pouvez changer le CSS de la solution précédente comme ci-dessous:
Cela devrait également centrer tous les éléments dans le parent
div
.la source