2

画像自体ほど広くない幅の広い<img>要素を水平方向に中央に配置しようとしています。<div>そして、その上<div>overflow: hidden設定されています。

たとえば、画像が500px広く、DIV が250px広いなどです。中央部分のみがdiv内に表示されるように画像を中央に配置するためのクリーンな方法(任意の寸法の画像で機能するような方法)はありますか?

4

3 に答える 3

2
<div class="Container">
    <img class="Thumb">
</div>

と :

.Container {
    position: /* anything but static */
    width: 250px;
}

.Thumb {
    position: relative;
    width: 500px;
    margin: 0 auto;
}
于 2013-07-29T12:39:38.217 に答える
0

レスポンシブな動作を期待しているので、(単純なものの場合)持つことをお勧めします

div {
 text-align: center;
}

ただし、CSS3 とメディア クエリを使用すると可能です。

これを確認してくださいCSS3でレスポンシブな中央画像を作成する方法

クイックデモ

于 2013-07-29T14:56:33.270 に答える