What is the most compatible method to center (horizontal and vertical) align a <div>
on a screen?
I am currently using CSS with:
div.myBlock
{
position:absolute;
width:500px;
left:50%;
margin-left:-250px;
height:500px;
top:50%;
margin-top:-250px;
}
This works fine in modern browsers, but messes up in older chrome's/firefox's etc.
It is for a basic pop-up such as the pop-ups on FaceBook.
Any ideas? Maybe using JS/jQuery can be effective?