Oct 22

使用纯CSS实现未知尺寸的图片在容器中同时水平和垂直居中 不指定

八戒 , 15:43 , web标准 , 评论(30) , 引用(0) , 阅读(1750) , Via 本站原创 | |
  这是一个网友在经典论坛里发的一个“淘宝招聘的CSS题目”。
  原题是这样说的:
  
引用
题目:使用纯CSS实现未知尺寸的图片(高宽都小于200px)在200px的正方形容器中同时水平和垂直居中

  仔细看了很多网友的回帖,很多种方法能实现这个问题,但是有一个网友的代码最精简并且兼容性也是最好的,果然是高手。

  代码如下:
  
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title></title>
<style type="text/css" media="screen">
div {border:1px solid #000;
width:300px;
height:300px;
text-align:center;
position:relative;
display:table-cell;
vertical-align:middle;}
p {+position:absolute;
top:50%;}
img {+position:relative;
top:-50%;
left:-50%;}
</style>
</head>
<body>
<div>
<p>
<img src="http://bbs.blueidea.com/images/blue/logo.gif">
</p>
</div>
</body>
</html>
Tags:
机票 Email Homepage
2008/11/24 23:02
哈哈!挺好机票
机票 Email Homepage
2008/11/10 00:55
哈哈!挺好机票
机票 Email Homepage
2008/11/08 02:12
哈哈!挺好机票
机票 Email Homepage
2008/11/07 01:30
哈哈!挺好机票
机票 Email Homepage
2008/11/06 01:33
哈哈!挺好机票
机票 Email Homepage
2008/11/05 01:18
哈哈!挺好机票
机票 Email Homepage
2008/11/03 00:43
哈哈!挺好机票
机票 Email Homepage
2008/11/02 02:07
哈哈!挺好机票
机票 Email Homepage
2008/10/30 01:35
哈哈!挺好机票
机票 Email Homepage
2008/10/11 02:07
哈哈!挺好机票
分页: 1/3 第一页 1 2 3 下页 最后页
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
记住我
昵称   密码   游客无需密码
网址   电邮   [注册]