Is there a way to align a block of text so that the top of the first line is positioned 50% down from the top of the td element?
Imagine this scenario, where the top of the first row is exactly at the 50% mark.
--------------
| |
| |
| |
| xxxx |
| xxxxxxxx |
| xxxxxxxxxx |
| |
| |
--------------
I can achieve this using a containing div and padding, but I'm looking for a pure CSS solution that won't break if I modify the table height, line height, etc...
Edit --
Here's a fiddle that displays correctly, although it uses "hack" CSS that may break if adjustments are made to the height and other factors.
It's currently displaying correctly, but I prefer not to use that extra div. Additionally, I'm unclear as to why the padding-top needs to be set to 90%; one would assume that 50% should suffice.