用css样式使div水平/垂直居中,兼容于目前各种主流浏览器
思路:
用绝对定位将div左顶点,定位于浏览器正中心,然后再利用负的margin,将div强迫向上移动div高度一半,向左移动div宽度一半
<style> html,body{padding:0;margin:0;} #container { position:absolute; left:50%; width:400px; height:200px; margin-left:-200px; top:50%; margin-top:-100px; background:#ccc; } </style> <div id="container"></div>