I have this anchor tag that has text between to be vertically align text. I\'m using this css attribute vertical-align: middle. Nothing happens tho.
vertical-align
only works on elements with display: table-cell
, and that property value isn't supported in < IE8.
If you know the text to be centred, it is rather easy. You have two options.
Example of some lovely
multiline text.
You can use CSS's padding to add padding top and bottom, to make the text appear in the middle. This is useful for multiline text.
Example
You can exploit the line-height property to make the text vertically centred. This only works with one line of text. You can guess what happens if there is more than 1.
Here is where things start to get somewhat tricky, and may have you crying for tables.
Workaround for < IE8.
Source.