این داستان برای IE و FF متفاوت هست پس توی Style خودت باید هر دو رو در نظر بگیری.
نمونه زیر رو ببین:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>test</title>
<style type ="text/css">
.rd
{
border: 1px solid red;
}
</style>
</head>
<body>
<div class="rd" style="display: table; height: 400px; _position: relative; overflow: hidden;
width: 300px">
<div style="_position: absolute; _top: 50%; display: table-cell; vertical-align: middle;
width: 300px">
<div class="rd" style="_position: relative; _top: -50%">
test
<br />
test<br />
test<br />
test
</div>
</div>
</div>
</body>
</html>
Style هایی که با _ شروع میشن فقط توی IE کار میکنن
موفق باشید