画像自体ほど広くない幅の広い<img>
要素を水平方向に中央に配置しようとしています。<div>
そして、その上<div>
にoverflow: hidden
設定されています。
たとえば、画像が500px
広く、DIV が250px
広いなどです。中央部分のみがdiv内に表示されるように画像を中央に配置するためのクリーンな方法(任意の寸法の画像で機能するような方法)はありますか?
<div class="Container">
<img class="Thumb">
</div>
と :
.Container {
position: /* anything but static */
width: 250px;
}
.Thumb {
position: relative;
width: 500px;
margin: 0 auto;
}
レスポンシブな動作を期待しているので、(単純なものの場合)持つことをお勧めします
div {
text-align: center;
}
ただし、CSS3 とメディア クエリを使用すると可能です。
これを確認してくださいCSS3でレスポンシブな中央画像を作成する方法
クイックデモ