当前位置: 首页 > 知识库问答 >
问题:

如何在div中拟合图像,图像大小是max then div还是min then div

梁韬
2023-03-14

如何在div中适合图像?图像大小可以是最大然后div或最小然后div。

html代码

<div class="main">
  <img scr="image.jpg">
</div>

CSS代码

.main{
  height:200px;
  width:200px;
}

img{
  // answer code
}

如何使用以下设置图像css:

  1. 图像高度100和宽度100
  2. 图像高度300和宽度300

共有3个答案

彭宏深
2023-03-14

如果你的图像总是正方形的,那么只需添加img{宽度:200px;高度:200px;}

如果没有,那么

.main {
    width: 200px;
    height: 200px;
    text-align: center;
    display: table-cell;
    vertical-align: middle;
}
img {
    max-width: 200px;
    max-height: 200px;
    /* IE7 doesn't support display: table-cell property? so hack */
    *margin-top: expression((parentNode.offsetHeight.offsetHeight/2)-(parseInt(this.offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(this.offsetHeight)/2) +'px');     }

在这里查看http://jsfiddle.net/qBDT4/1/

戚哲
2023-03-14

在元素子元素“height:inherit而这些元素将与搭档的高度相同。

.main{
       height:200px;
       width:200px;
}

.img{
  height: inherit; //the imagem will be heigth 200px automatic
}
钱锦
2023-03-14

您可以使用:

img { max-width: 100%; height: auto; } // This would help you to automatically fit the image.

上面的css代码将帮助您处理大小大于div的图像。但不适用于小于div的图像。要实现您的目标,需要一点jQuery,请在下面找到它:

$(document).ready(function(){
    imageWidth = $('.main img').width();
    parentWidth = $('.main').width();
    if (imageWidth > parentWidth) {
        $('.main img').css('width', '100%');
    }
});

当图像小于div时,它会根据您的要求调整自身大小并适合div。

因此,放置css和脚本以满足这两种条件。

 类似资料:
  • 我有一个< code>JPanel到< code>JFrame中。我在< code>JPanel上加载了一张图片,但它只显示了图片的一部分:这是我所做的代码部分: 这就是它的样子: 完整的图片看起来像这样: 有没有办法将图片缩放到< code>JFrame的大小?预先感谢

  • 我有一个尺寸为800x800的图像,其大小为170 kb。我想将此图像调整为600x600。调整大小后,我希望缩小图像大小。我该怎么做?

  • 我想减少一个480 X 480位图图像大小到30 X 30像素大小,但保持整个高度和宽度完整。(我不想缩放或使用高度/宽度属性!) 让我用更简单的方式--我试图将位图图像中的像素从480 X 480减少到30 X 30,高度和宽度保持不变,并且在将图像转换为30 X 30后,我预计会有一些失真。 我做了缩放,但它减少了宽度和高度,如果我再次增加宽度和高度,它只是恢复正常的像素。谢谢!

  • 我知道这是一个古老的问题,可以在很多地方找到,但我仍然无法找到解决方案。 我想要的是,如果我使用手机的库存相机拍摄图像或从图库中选择图像,它应该告诉我图像的方向或确切的高度和宽度,以便我可以决定方向。 到目前为止,我使用stackoverflow尝试的是:- 但问题是,当使用相机捕获图像时,它分别给出6和1的纵向和横向。如果从图库中选择图像,它会给我0。所以我无法确定图像是风景还是肖像。 提前感谢

  • 问题内容: 您如何自动调整大图像的大小,以使其适合较小的div容器,同时保持其宽高比? 示例:当图像插入到编辑器面板上并且图像太大而无法容纳在页面上时,图像将自动调整大小。 问题答案: 请勿对图片标签应用明确的宽度或高度。相反,给它: 另外,如果只想指定宽度。

  • 目前,我正在开发一个处理图片的应用程序。我正在根据图像是纵向还是横向来修改imageview。 我知道我可以通过比较图像的高度和宽度来弄清楚图像是纵向还是横向。 但我面临的问题是,有些图像是纵向的,但图像的宽度大于高度。以下是这些图像: 图像1 图像2 上面的图片是肖像,但如果你计算高度和宽度,你会发现宽度大于高度。 Android中是否有任何方法可以返回图像是纵向还是横向?