怎么让不同尺寸的图片在固定的div中居中?!

如题:假如现有一个div容器,宽200px,高200px。有n张图片,尺寸均不相同(最大不会超过容器大小),怎么让每一张图片在这个div容器里面居中显示?... 如题:
假如现有一个div容器,宽200px,高200px。
有n张图片,尺寸均不相同(最大不会超过容器大小),怎么让每一张图片在这个div容器里面居中显示?
展开
 我来答
匿名用户
2015-04-30
展开全部
<div style="height: 200px; width: 200px; overflow: hidden; display: table-cell; text-align: center;
vertical-align: middle; line-height: 200px; border:1px solid #000;">
<img src="图片路径" alt="" style="position: relative;
_top: 50%; _margin-top: expression(this.height/2*-1);" />
</div>

试试这样的写法,这样图片是自身的尺寸,垂直和水平方向都是居中的
回不去曾经0
2015-04-27 · 超过22用户采纳过TA的回答
知道答主
回答量:110
采纳率:0%
帮助的人:30万
展开全部
<img src="图片路径">这个在body里写

这个在CSS样式中写
<style>
div{ border:1px solid red; width:200px; height:200px;}
img{ width:200px; height:200px;}
</style>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2016-05-24
展开全部
给div设定text-align:center;可使图片水平居中,再给图片img设定 vertical-align:middle;即可达到垂直居中(切记,是给图片加,不是div,很多人容易搞错)

还有一个方法,就是用table布局,td默认是水平方向居左的,但是垂直方向是居中的,所以你套一个table后再插入图片的话,也能很好的达到垂直居中
追问
你决定可能么?不知道你有没有参数过。
text-align:center;和vertical-align:middle;都是居中,一个左右居中,一个上下居中。

但是,希望你别忘记了,这2个是针对文字的居中。是文字内容,不是所有的标签
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
404631403
2015-04-25 · TA获得超过396个赞
知道小有建树答主
回答量:207
采纳率:50%
帮助的人:226万
展开全部
div { width:200px; height:200px; position:relative; }
div img { top:0; bottom:0; left:0; right:0; margin:auto; position:absolute; }
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2015-05-08
展开全部
div{width:200px; height:200px; text-align:center; overflow:hidden; margin:0 auto;/*div居中,如果不需要可不加*/}
div img{height:200px; width:auto; max-width:200px}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式