背景图片还是页面插入的图片都可以上下居中了
图片水平居中,很容易实现,垂直居中,往往让人很头痛!
在网上搜集了资料,现整理如下:
一. 背景图片直接center 就可以了,background:url(images/icon_arrow03.gif) no-repeat left center;
二. 内容图片(页面中插入的图片)的处理:
EG:
.box { /*非IE的主流浏览器识别的垂直居中的方法*/
display: table-cell;
vertical-align:middle;
/*设置水平居中*/
text-align:center;
/* 针对IE的Hack */
*display: block;
*font-size: 175px;/*约为高度的0.873,200*0.873 约为175*/
*font-family:Arial;/* 防止非utf-8引起的hack失效问题,如gbk编码*/
width:200px;
height:200px;
border: 1px solid #eee;
}
.box img {
/*设置图片垂直居中*/
vertical-align:middle;
}
如果是多个图片横排的话,给box加float:left;后,FF中垂直居中就会失效, 加上*float:left; 可解决!
- 相关文章:
未知高度的div照样垂直对齐 (2008-10-10 11:23:16)
CSS定高div内容多行垂直居中 (2008-10-8 13:28:11)
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。