Je sais que cela a été demandé mille fois, mais je ne trouve pas le moyen de centrer le texte et l'image verticalement.
J'utilise Twitter Bootstrap 3 avec un contenu dynamique. Par conséquent, je ne connais pas la taille ni du texte ni de l'image. De plus, je veux que tout soit réactif.
J'ai créé un bootply qui résume le type de présentation que j'essaie de réaliser. En gros, je veux que le texte et l'image soient centrés verticalement. Le texte n'est pas toujours plus gros que l'image.
Quelqu'un peut-il m'aider avec cela s'il vous plaît?
Je vous remercie.
Vous pouvez utiliser display:inline-block
au lieu de float
et vertical-align:middle
avec ce CSS:
.col-lg-4, .col-lg-8 {
float:none;
display:inline-block;
vertical-align:middle;
margin-right:-4px;
}
La démo http://bootply.com/94402
L'option 1 consiste à utiliser display:table-cell
. Vous devez vider le Bootstrap _ col- * en utilisant float:none
..
.center {
display:table-cell;
vertical-align:middle;
float:none;
}
Option 2 est display:flex
pour aligner verticalement la ligne avec la flexbox:
.row.center {
display: flex;
align-items: center;
}
http://www.bootply.com/7rAuLpMCwr
Le centrage vertical est très différent dans Bootstrap 4 . Voir cette réponse pour Bootstrap 4 https://stackoverflow.com/a/41464397/171456