使div与其中的图像大小相同

Lig*_*ltϟ 12 javascript css php jquery

我有一个div与以下代码

HTML:

<div id='imgContainer'>
    <img src='/img/logo.png' id='imglogo'></img>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

div#imgContainer {
    width: 250px;
    height: 250px;
    padding: 13px;
}
Run Code Online (Sandbox Code Playgroud)

问题是用户可以编辑图像大小,颜色和其他一些东西,所以我希望div随着图像变大而变大.我希望div的宽度和高度为250px(如果图像小于它),但随着图像变大而变大.

解决方案可以是PHP,JavaScript,CSS或jQuery.

kar*_*una 15

试试这个:

div#imgContainer {
    min-width: 250px;
    min-height: 250px;
    padding: 13px;
    display: inline-block;
}
Run Code Online (Sandbox Code Playgroud)

小提琴

感谢@ahren和@Mohsen

  • 为什么`显示:内联`?这是阻止我提出这个答案的唯一方法......方式应该是`inline-block`(如下所述) - 但它也应该附带一个免责声明,它在旧IE中不起作用. (3认同)
  • 必须是`display:inline-block` (2认同)