4

横向きと縦向きの両方の形式で撮影された画像を表示しています。写真の最も長い辺が常に500pxで表示されるようにスタイルを設定したいと思います。これは可能ですか?

4

3 に答える 3

3

誰かが私が使用した回答を投稿した後、何らかの理由でそれを削除しました。完全に機能しています。

max-width: 500px;
max-height: 500px;

ありがとう!

于 2012-08-20T20:03:04.330 に答える
0

background-size:100%100%;を設定できます。(これにより、画像がその親要素を埋めるようになります)次に、写真を含むdivをwidth:500pxにすることができます。

于 2012-08-15T23:19:50.113 に答える
0

PHP

list($width, $height, $type, $attr) = getimagesize("img/test.jpg");
if($width > $height){
    $newWidth = 500;
    $newHeight = (500 / $width) * $height;
}else{
    $newHeight = 500;
    $newWidth = (500 / $height) * $width;
}

HTML

<img src="img/test.jpg" width="<?php echo $newWidth; ?>" height="<?php echo $newHeight; ?>" alt="Test" />
于 2012-08-15T23:28:41.223 に答える