百度首页 | 百度空间
 
查看文章
 
未知大小的图片在一个已知大小容器中的水平和垂直居中
2008-04-18 13:56

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
<style>
/* for non-IE browsers */
div.holder {width:750px; height:300px; background:#f8f8f8; border:1px solid #777; text-align:center; display:table-cell; vertical-align:middle;}
</style>
<!--[if IE]>
<style type="text/css">
/* vertical align for IE */
#edge {width:0;background:red; height:100%; display:inline-block; vertical-align:middle;}
#container {text-align:center; width:100%;font-size:0;display:inline-block; vertical-align:middle;}

</style>
<![endif]-->

</head>

<body>
<div class="holder"><span id="edge"></span><span id="container"><img src="http://img.baidu.com/img/logo-news.gif" alt="" /></span></div>
</body>
</html>


类别:Css | 添加到搜藏 | 浏览() | 评论 (1)
 
最近读者:
 
网友评论:
1
2008-05-26 10:42
终于理解了这个原理,IMG就是属于INLINE-BLOCK;左边WIDTH:0;相当于文字,右边内容相当于图片;vertical-align:middle;自然居中
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码:
 

     

©2008 Baidu