I found this question that seemingly had what I wanted. I am using chrome 32.0.1700.102 and even the fiddle on the first answer amazingly works fine for me.
However
I don't see any DOCTYPE declared in the document, when you don't declare a doctype, Chrome overrides the display: block; with display: table-cell;
DOCTYPE
display: block;
display: table-cell;
It works on JS Fiddle cuz they have doctype declared.
So use at the very top of the document before and it should fix the issue.