2017-05-01 6 views
0

2つの画像(同じサイズ)を画面に横に並べて表示しようとしています。つまり、画面の幅が制限要因である場合は、それぞれ幅の50%を占める必要があります。また、画面の高さの100%で表示する必要があります。以下は、私の電話機と似たように縦長にフィットしますが、横向きにすると、幅は完全には収まりますが、画像は高さよりも長くなります。2つのサイドバイサイドイメージを自分のモバイル画面の幅と高さの両方に自動調整するにはどうすればよいですか?

両方の画像が常に横並びに見えるように、幅と高さの両方を考慮してどのようにスケール分解するのですか?

<div class="container-fluid"> 
 
    <div class="row"> 
 
    <img class="img-responsive col-xs-6" src="..." alt="card1" /> 
 
     <img class="img-responsive col-xs-6" src="..." alt="card2" /> 
 
    </div> 
 
</div>

答えて

0

あなたは以下のようなコードを含むカスタムスタイルシートを使用することができます。

@media screen and (min-height: 321px /* or max-height: 321px */) { 
 
    .img-responsive { 
 
    width: 100%; 
 
    height: auto; 
 
    padding-left: 15px; 
 
    padding-right: 15px; 
 
    object-fit: cover; 
 
    } 
 
}

+0

この私が考えていない問題を解決していません? (1)なぜ恣意的な321px?これはすべての画面サイズで動作する必要があります (2)幅が100%の場合、両方の画像が並べて表示されませんか? (3)autoの高さは、物が画面の下から外れる可能性があることを意味しますか? – BruceM

+0

321pxは単なる例です。私は前にあなたの必要性を得ていませんでした。コードを編集できます。最大高さは100%、幅は50%にすることができます。それはあなたの問題を解決するでしょう。 –

+0

ありがとう - 最大高さ100%、幅50%で、携帯電話を回転させても画面の一番下に表示されますか? – BruceM

関連する問題