簡體   English   中英

CSS 圖像適合寬度和高度

[英]CSS Image fit width and height

我正在嘗試使圖像適合其容器。 問題是,我只能將它設置為適合寬度width: 100%或 height height: 100%但不能同時設置。

基本上它應該檢查天氣容器的長度或高度與圖像寬度和高度(標准化)相比是否更小,並對其進行調整。 它也應該使圖像居中。

這是 Windows 照片查看器中的標准行為。 圖像始終可見,居中並保持比例。 我正在努力使它完全像那樣。

PS:我更喜歡 css 解決方案。 但是如果不可能/很痛苦,js也可以。

PSPS:對不起,如果這是重復的。 我在互聯網上搜索並發現了類似的問題,但似乎沒有一個有正確的答案。

對此有幾種解決方案。 他們沒有一個是完美的。 這通常取決於您是否想要裁剪圖像。

如果您對裁剪沒問題,可以嘗試以下操作:

<div class="image"></div>
<style>
    .image {
          width:250px;
          height:150px;
          background-image:url('http://lorempixel.com/400/200/');
          background-size:cover;
    }
</style>

如果您不希望它被裁剪,那么它將取決於您想要如何布置圖像(或圖像)。 下面是幾個例子:

您可以使用 CSS background-image設置圖像,如下所示:

div{
    width: 200px;
    height: 200px;
    background-image: url("http://i.imgur.com/cjgKmvp.jpg");
    background-size: contain;
    background-repeat: no-repeat;
}

演示: https : //jsfiddle.net/ue49awaL/8/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM