根据父div宽度/高度调整图像的100%高度或宽度

时间:2013-10-10 14:49:46

标签: jquery html css

我有一个动态/响应div图片。并希望根据DIV高度/宽度使图像高度或宽度为100%。我不想拉伸图像。宽度或高度应该是100%而不是两者。

以下是我正在尝试http://jsfiddle.net/CLrUS/

的示例

4 个答案:

答案 0 :(得分:1)

为此图片提供CSS

.css{ max-width:100%;

    max-height:100%}

此处图像采用父div的宽度。这里的图像不会伸展,图像会得到比例的高度和重量

示例:http://jsfiddle.net/CLrUS/1/

答案 1 :(得分:0)

增加刚度:

.class img{
    height: 100%;
    width: auto;
}

这个只是宽度:

.class img{
    height: auto;
    width: 100%;
}

答案 2 :(得分:0)

试试这个:

<img src="#your image#" onload="imgFitParent($(this));" style="width:inherit; height:inherit;">

<script type="text/javascript">
function imgFitParent(imgElemt)
{
    if(imgElemt.parent().width() > imgElemt.parent().height()){ 
        imgElemt.height("100%"); 
        imgElemt.width('auto'); 
    }else{ 
        imgElemt.width("100%"); 
        imgElemt.height('auto'); 
    }
}

</script>

像这样: JSFIDDLE

答案 3 :(得分:0)

使用min-width和max-width

img{
    min-width: 100%;
    max-width: 100%;
}

尝试调整面板大小

http://jsfiddle.net/e3yPT/