0

問題は次のとおりです。

コンテンツが中央に配置された、ページの全幅のスライダーがあります。以下は、理解するための簡単な HTML モックアップです。

<div class="slider">
    <div class="slide">
         <img src="01.jpg">
         <div class="wrapper">
              <h1>01</h1>
         </div>
    </div>
    <div class="slide">
         <img src="02.jpg">
         <div class="wrapper">
              <h1>02</h1>
         </div>
    </div>
    <div class="slide">
         <img src="03.jpg">
         <div class="wrapper">
              <h1>03</h1>
         </div>
    </div>
</div>

そのため、img タグをスライダー div の中央に配置したいのですが、完全に埋めてください。background-image を使用すればこれを実行できることはわかっていますが、ここでは各スライドの背景画像を変更する必要があるため、img タグを使用しようとしています。

これまでの私のcssは次のとおりです。

.slider {
    height:370px;
    width:100%;
    float:left;
    text-align: center;
    background-color: grey;
    position:relative;
    text-align: center
}

.slide img {
    height:370px;
    width:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}

.slide .wrapper {
    position:absolute;
    top:0;
    left:0;
    z-index:2;
}

このソリューションでは、ウィンドウのサイズ変更時に画像のサイズが変更されます。中央に固定したままにして、画面サイズに応じて必要に応じてさらに表示する必要があります(したがって、私の画像は1920 * 370pxです)

ここでは、画像のサイズ変更の問題を簡単にいじります: http://jsfiddle.net/4wZkN/

助けてくれてありがとう。

4

1 に答える 1