css 图片在div里居中

比如500*500的div我想插入一张400*400的图片,希望图片在div的中间。在图片的周围都和div有空隙... 比如500*500的div我想插入一张400*400的图片,希望图片在div的中间 。在图片的周围都和div有空隙 展开
 我来答
liuzhe041
推荐于2016-03-06 · TA获得超过949个赞
知道小有建树答主
回答量:312
采纳率:100%
帮助的人:319万
展开全部
LZ元旦快乐啊.....

LZ真有心,在元旦居然问如此复杂的问题。不过LZ问到了,我就说一种我个人用的方法。

水平居中很简单,垂直居中就很困难,网上方法很多,不过都存在这样那样的兼容性问题,要么就要引入一些其他元素。考虑到后期图片自动缩放,外容器浮动等等因素,然后只利用代码,不引入其他元素。于是我在网上思路的基础上,自己写了下面的方法。

CSS部分:
*{padding:0px;margin:0px;}
.conn{width:500px;height:500px;border:1px solid #000;text-align:center;}/*好懂吧,宽高定义,文本居中。*/
.imgmid{display:inline-block;*display:inline;*zoom:1;height:100%;width:1px;margin-left:-1px;vertical-align:middle}/*这个LZ自己研究研究,我定义了一个高100%的块元素用来对齐img*/
.conn img{width:400px;height:400px;vertical-align:middle;}/*好懂吧,img元素宽高,然后垂直居中对齐。*/

html部分:
<div class="conn"><img src="2301idjiofsnlkwjie.jpg_min.jpg"><span class="imgmid"></span></div>
百度网友2506695
2010-01-06 · TA获得超过480个赞
知道小有建树答主
回答量:246
采纳率:0%
帮助的人:102万
展开全部
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>test.html</title>
</head>
<style>
.div_01{
width:500px;
height:500px;
border:1px solid green;
margin:0 auto;
text-align:center;
}
.div_01 img{
width:400px;
height:400px;
border:1px solid blue;
margin:0 auto;
vertical-align:middle;
margin-top:48px;
}
</style>
<body>
<div class="div_01">
<img src="http://www.baidu.com/img/baidu_logo.gif"/>
</div>
</body>
</html>

我测试了,在IE6,7,8,火狐,360浏览器,谷歌浏览器下都正常
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友e55a43b24
2010-01-04 · TA获得超过263个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:302万
展开全部
<div style="width:500px; text-align:center"><img src="11.jpg" width="400" height="400" style="margin:50px auto" /></div>
在IE 和 FF 中都居中
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
寒云_
2010-01-01 · TA获得超过647个赞
知道大有可为答主
回答量:384
采纳率:0%
帮助的人:730万
展开全部
<div style="width:500px; height:500px;">
<img style="width:400px; height:400px; border:0; margin:50px;" src="..." />
</div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
CTRacer韩服
2010-01-02 · TA获得超过212个赞
知道小有建树答主
回答量:122
采纳率:0%
帮助的人:65.8万
展开全部
<div style="width:400px;height:400px;padding:50px;"><img...></div>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式