3

ブラウザーの左上隅から 300px x 300px に絶対配置された div があります。divに画像を表示する予定ですが、残念ながら画像のサイズはわかりませんが、画像が300px x 300px以下になることはわかっています。

同じサイズ以下の画像を水平方向と垂直方向の中央に配置する、幅と高さが 300px に設定された div を作成するにはどうすればよいですか?

4

2 に答える 2

7
#container { width: 300px; height: 300px; line-height: 300px; text-align: center; }
#container img { vertical-align: middle; display: inline-block; }

jsFiddle デモ

于 2012-06-21T15:54:39.567 に答える
6

div で次の CSS を使用します。

CSS

div {
    width: 300px;
    height: 300px;
    position: absolute;
    top: 0;
    left: 0;
    background: #fff center center no-repeat;
}

HTML/PHP

<div style="background-image: url('<?php echo $image_url; ?>');"></div>
于 2012-06-21T15:49:49.817 に答える