CSS设置图片居中的方法
2013-07-11 17:30
267 查看
如果是应用了表格,那么设置单元格为align="center"就可以使其中的一切内容居中。如果没有应用表格要想设置图片居中就有点困难了。困难来自不按"常规出牌"的浏览器。按照CSS标准,只要设置了图片容器的CSS属性为 display:table-cell;vertical-align:middle;text-align:center;就可以使图片居中了。这个方法在Firefox Chrome Opera Safari都生效,因为它们是标准浏览器。而在IE中就是不行,IE它最牛了。以下是通过IE hack解决这个问题的方法:
<style> .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; } </style>
相关文章推荐
- CSS设置图片居中的方法【转载】
- CSS设置图片居中的方法
- 浏览器标准CSS设置图片居中的方法
- CSS设置图片垂直居中的方法
- CSS设置图片居中的方法【转载】
- 关于HTML+CSS设置图片居中的方法
- CSS设置图片居中的方法[转]
- CSS设置图片居中的方法
- CSS设置图片居中的方法
- CSS设置图片居中的方法
- CSS中设置DIV垂直居中的N种方法 兼容IE浏览器
- 图片自适应父元素大小,并左右上下居中的css方法
- CSS图片垂直居中方法整理集合 !(常见问题解答)
- 图片垂直居中的5种css方法
- CSS图片垂直居中方法整理集合 !(常见问题解答)
- CSS未知尺寸的图片在容器中垂直居中的方法
- CSS Div图片垂直居中的方法
- <转载>使CSS文字图片div元素居中方法之水平居中的几个方法
- (转)垂直居中及容器内图片垂直居中的CSS解决方法
- CSS图片垂直居中方法