2

画像のサイズを変更せずに、設定された幅/高さの中央に画像を配置する CSS トリックはありますか?

たとえば、次の画像を 150 x 150 のコンテナに入れようとすると、サイズが変更されます。

オリジナル

ここに画像の説明を入力

容器

ここに画像の説明を入力

私はこれを達成しようとしています:

ここに画像の説明を入力

これは CSS だけで実現できますか?

4

2 に答える 2

5

背景画像として設定して使用できますbackground-position

#foo {
  width: 150px;
  background-image:url('http://i.stack.imgur.com/BP0dH.jpg');
  height: 150px;
  background-position: center;
}

デモ

于 2013-03-20T18:07:23.033 に答える
1

次のようなものを試すことができます: html:

<div class="container">
<img src='' />
</div>

CSS:

.container {
width: 150px;
height: 150px;
position: relative;
overflow: hidden;
}

.container img {
max-height: 150px;
position: absolute;
left: 50%;
margin-left: -75px;
}
于 2013-03-20T18:08:45.963 に答える