div水平居中很容易,设置css样式 text-align: center; 就可以了。
垂直居中也有个属性 vertical-align: middle; 这个属性普通设置是没有效果的。
通过一个空白图片可以达到垂直居中的效果。
<html> <style> #image{ width:500px; height:500px; background:#fff000; text-align: center; overflow: hidden; } #image img { vertical-align: middle; } #block { width: 0px; height: 100%; } </style> <body> <div id="image"> <img src="http://www.mm21.cn/dimg6/qqtu/201105/20110507234620615.jpg"/> <img src="" id="block"/> </div> </body> </html>
个人觉得vertical-align: middle 是相对于左边的高度垂直居中的,我给左边一个填满div的图片,就可以实现垂直居中了。
<转至