J'ai deux barres de boutons - chacune contient des liens, mais une contient également un bouton de soumission d'une certaine hauteur. Celui avec le bouton soumettre a tous les éléments centrés verticalement. Je veux que l'autre barre de boutons, sans le bouton de soumission, se ressemble, donc je lui ai donné une hauteur explicite. Cependant, les liens à l'intérieur sont alignés sur le haut plutôt que sur le milieu.Eléments centrés verticalement dans les barres d'outils html/css
Que se passe-t-il ici, et comment puis-je faire des barres de liaison d'une hauteur constante, avec des éléments centrés verticalement?
HTML:
<div class="link-bar">
<input type="submit" value="Save"/>
<a href="#">link</a>
<a href="#">link</a>
</div>
<div class="link-bar">
<a href="#">link</a>
<a href="#">link</a>
</div>
CSS:
input[type='submit'] {
width:100px;
height:40px;
border:solid red 1px;
}
.link-bar {
height:40px;
background:#EEE;
border:blue 1px solid;
margin:10px;
vertical-align: middle;
}
Voir jsFiddle par exemple
Awesome- merci! – Yarin
BTW J'ai fini par combiner 'line-height' avec' display: inline-block' pour une solution encore meilleure - voir my [answer] (http://stackoverflow.com/a/8873053/165673) – Yarin