网管联盟 | 网管论坛 | 网管u家 | 网管博客 | 网管软件 | 网管求职 | 小游戏 | 网管搜索 | 网管原创 | 网管聚合 | 网管读摘 | 网管焦点 | 世界素材 | 会员投稿 | 会员中心 
中国网管联盟
Windows Linux Cisco 网络技术 数据库 黑客攻防 DotNet Java PHP 认证 新闻资讯 服务器 存储资讯 网络设备 网管学堂 技术专题 焦点 网吧频道
 当前位置: > bitsCN.com > 网管学堂 > 网页设计 > Flash > 基础教程 > 网页制作:用CSS实现图片垂直居中  

网页制作:用CSS实现图片垂直居中

2008-06-06  作者:bitsCN整理  来源:中国网管联盟  点评 投稿 收藏

  曾经在某个招聘中看到这样一道题目:“使用纯CSS实现未知尺寸的图片(但高宽都小于200px)在200px的正方形容器中水平和垂直居中。”当然出题并不是随意,而是有其现实的原因,垂直居中是工作中最常遇到的一个问题,很有代表性。

  题目的难点在于两点:垂直居中; 图片是个置换元素,有些特殊的特性。至于如何解决,下面是一个权衡的相对结构干净的简单CSS的解决方法:

.box {
 /*非IE的主流浏览器识别的垂直居中的方法*/
 display: table-cell;
 vertical-align:middle; 网管联盟bitsCN_com

 /*设置水平居中*/
 text-align:center;

网管网www_bitscn_com

 /* 针对IE的Hack */
 *display: block;
 *font-size: 175px; /*约为高度的0.873,200*0.873 约为175*/
 *font-family:Arial; /*防止非utf-8引起的hack失效问题,如gbk编码*/

中国网管联盟bitsCN.com

 width:200px;
 height:200px;
 border: 1px solid #eee;
}
.box img {
 /*设置图片垂直居中*/
 vertical-align:middle;
} 网管联盟bitsCN_com

<div class="box">
<img src="http://publish.it168.com/2008/0527/images/1021354.jpg" />
</div> 网管u家u.bitsCN.com


TAGs
 上一篇:新人深入学习CSS布局网页的制作   下一篇:在CSS设计中选择器的巧妙使用
网页制作:用CSS实现图片垂直居中 评论:
loading.. 评论加载中…
评论:请自觉遵守互联网相关政策法规,评论不得超过250字。

验证码: 注册用户
本类热门排行:
最新推荐文章:
网管论坛交流: