bas vertical aligner un h3 texte avec 100% de la hauteur
Pour être clair, je ne suis pas intéressé à la verticale dans l'alignement de la h3
au fond d'un div ou un autre élément de bloc. Je le savais déjà.
J'ai un h3
avec 100% de la hauteur. Je veux aligner verticalement le texte dans la h3
vers le bas.
Voici un Violon.
div {
border: 1px solid #ccc;
height: 200px;
text-align: center;
width: 150px;
}
h3 {
height: 100%;
vertical-align: bottom;
}
<div>
<h3>Kitchen Experiments</h3>
</div>
Vous devez vous connecter pour publier un commentaire.
Cela pourrait faire l'affaire.
Pour le code HTML suivant:
appliquer le code CSS suivant:
Appliquer
display: table-cell
àh3
et hériter de la hauteur (au lieu de 100%).Le parent
div
est encore un élément de bloc, donc il va probablement se comporter de manière responsable (mais vous devez essayer vous-même).Si vous avez besoin de contrôler le bas du rembourrage entre le texte et le bloc parent,
vous pouvez inclure la règle avec le pseudo-élément.
Démo: http://jsfiddle.net/audetwebdesign/RJ6YM/
Écrire:
mise à Jour de violon ici.
display: table;
- Il bousille mon responsive layout.Vous pouvez le faire par le positionnement absolu de votre
H3
élément à l'intérieur de la div. Voici une mise à jour de violon http://jsfiddle.net/7Lcvy/2/height: 100%
exigence de hauteur.e.stopPropagation()
sauts de l'ajax. Avoir 100% de la hauteur me permet de faire lah3
cliquable sans pour autant sacrifier le bouton de l'ajax.Pour ceux qui peuvent utiliser flexbox, voici un flex alternative:
http://jsfiddle.net/mrchief/62a7djxh/1/