Forum Moderators: not2easy
Hopefully it'll help someone not waste the hours I just have... ;-)
<click> Light bulb's on...
Entirely my error - and one of misunderstanding through assuming (rather than bothering to learn)...
I'd thought css vertical-align behaved similar to the table valign - now I know it doesn't...
-----
CSS Vertical-align
The vertical-align property in CSS has given gray hair to many a starting css coder until they finally realized what this property is, and what it is not.
This property does not vertically align elements inside a box element. It is not the CSS equivalent for the HTML attribute valign="middle".
Vertical-align aligns the content inline.
This means it is vertically aligned in comparison to the elements right before and after, and not in reference to parent/child. This means that this property can align text within a line or inside a <td>.
-----
So, if I'm getting this right... to effectively vertically align an image/text block within a parent div, I should use equal top and botton padding?