Bootstrap 3 Aligner le Texte en Bas de la Div
Je vais essayer d'obtenir un programme d'installation dans le Bootstrap qui ressemblerait à quelque chose comme ça, où j'ai de texte aligné avec le bas de l'image:
================================================
| |
| #################### |
| ##THIS IS AN IMAGE## |
| #################### ...And some text! |
| |
================================================
J'ai donc essayé ceci:
<div class="row">
<div class="col-sm-6">
<img src="~/Images/MyLogo.png" alt="Logo" />
</div>
<div class="col-sm-6">
<h3>Some Text</h3>
</div>
</div>
Mais je me retrouve avec quelque chose qui ressemble plus à de ce, où le texte est alignée en haut:
================================================
| |
| #################### ...And some text! |
| ##THIS IS AN IMAGE## |
| #################### |
| |
================================================
J'ai essayé quelques positionnement des astuces pour le faire fonctionner, mais lorsque je fais cela, il rompt le mobile-firstness de Bootstrap. Lorsque s'est effondré vers le bas pour téléphone-taille, j'en ai besoin pour l'aligner sur ce:
==========================
| |
| #################### |
| ##THIS IS AN IMAGE## |
| #################### |
| |
| ...And some text! |
| |
==========================
Ainsi qu'une table n'est pas vraiment une option.
EDIT: Ici un violon, avec l'aimable autorisation de Joseph Marikle dans les commentaires 😀 http://jsfiddle.net/6WvUY/1/
- pour ceux d'entre vous qui cherchent à expérimenter avec cela, voici un violon: jsfiddle.net/6WvUY/1
- Est-ce que votre image ont une hauteur fixe?
- Non, il n'est pas.
- Cette question vraiment vieux, mais dans Bootsrap 4, il est maintenant
align-bottom
Vous devez vous connecter pour publier un commentaire.
Je pense que votre meilleur pari serait d'utiliser une combinaison de la valeur absolue et le positionnement relatif.
Ici un violon: http://jsfiddle.net/PKVza/2/
donné votre code html:
utiliser le code CSS suivant:
ÉDITION - Correction CSS et JSFiddle pour mobile réactivité et changé l'ID d'une classe.
.bottom-align.row
de sorte qu'il n'affecte que cette ligne, plutôt que de toutes les lignes sur la page..row
'sJ'ai recueilli quelques idées à d'autres DONC, la question (en grande partie des ici et cette page css)
Violon
L'idée est d'utiliser relatif et absolu de positionnement pour déplacer votre ligne vers le bas:
La
display:flex
option est pour le moment une solution pour rendre la div obtenir la même taille que son parent. Cela rompt d'autre part, le bootstrap possibilités d'auto-saut de ligne sur de petits appareils en ajoutantcol-sx-12
classe. (C'est pourquoi les media query est nécessaire)Vous pouvez faire ceci:
CSS:
Puis en HTML:
EDIT: ajouter le <
Voici une autre solution: http://jsfiddle.net/6WvUY/7/.
HTML:
CSS:
La façon la plus simple que j'ai testé il suffit d'ajouter une
<br>
comme dans l'exemple suivant:Le seul problème est que d'un supplémentaire de saut de ligne (généré par le
<br>
) est généré lorsque l'écran est plus petit et il empile. Mais il est simple et rapide.