本文介绍了如何在div中创建图像中心?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我的HTML代码如下所示:

 < div class =ctn> 
< img src =some-img.jpg/>
< / div>

ctn 应该是固定的大小,比如150 * 150。

但是IMG的尺寸可能会更大或者更小:200 * 50,50 * 200,50 * 50等。


如何让图片适合 div 的中心?图片的比例不应该改变。



====更新====
是的,我需要hori&垂直居中。

解决方案
您可以添加css,将图片水平和垂直居中:

  DIV.ctn {
min-height:150px;
最小宽度:150px;
margin-left:auto;
margin-right:auto;
text-align:center;
display:table-cell;
vertical-align:middle}

... ...

 < div class =ctn> 
< img src =some-img.jpg/>
< / div>

编辑:详情请参阅:


My HTML code looks like this:

<div class="ctn">
    <img src="some-img.jpg"/>
</div>

The ctn should be a fixed size, say, 150*150.

But the size of IMGs may bigger or smaller: 200*50, 50*200, 50*50 etc.

How do i make the image fit in the center of the div ? The image's proportion should not be changed.

====UPDATE====Yes, I need both hori & vertical center.

解决方案

You could add css, to center the image both horizontally and vertically:

DIV.ctn {
    min-height: 150px;
    min-width: 150px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    display: table-cell;
    vertical-align: middle }

...

<div class="ctn">
    <img src="some-img.jpg"/>
</div>

Edit: for details see: http://www.w3.org/Style/Examples/007/center.html

这篇关于如何在div中创建图像中心?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-05 15:26