jsFiddleCome allineare al centro questo testo accanto a un pulsante?
screenshot
html
<div class="client-box">
<div class="box-header clearfix">
<h6 class="pull-left">General Information</h6>
<button class="btn btn-small pull-right"><i class="icon-pencil"></i> Edit</button>
</div>
<p>box content</p>
</div>
Come posso ottenere l'intestazione <h6>
verticalmente centrato rispetto al pulsante Edit?
Inserire vertical-align
su box-header
non funziona. Non voglio hardcodificare un'altezza di linea perché potrei cambiare il dimensionamento dei pulsanti o qualcosa in seguito e poi si romperà.
Sapete, questo è stato un orribile errore in css da molto tempo. Ho un sacco di esperienza ma ancora non so di nessuna soluzione di allineamento verticale affidabile. La cosa migliore che posso suggerire è di regolare l'altezza della linea finché non corrisponde alle tue esigenze ... ps, sì, so che hai detto che non vuoi impostare l'altezza della linea. Sto solo dicendo che questo è quello che devo fare spesso –
Diamo 'padding' o' margin' in 'em' qualcosa come questo' padding: 0.5em 0; '. –
Per quanto vedo, il tuo '
' è 'float: left', mentre il tuo'