The only (and the best cross-browser) way as I know is to use an inline-block helper with height: 100% and vertical-align: middle on both elements. So there is a solution: http://jsfiddle.net/kizu/4RPFa/74/ Or, if you don’t want to have an extra element in modern browsers and don’t mind using IE expressions, you can use a pseudo-element…
Read More...