0

わかりました、これは簡単なはずです。基本的に、ここでやろうとしているのは、カルーセル画像ギャラリーのレイアウトを作成することです。JSFiddleはここにあります...

http://jsfiddle.net/G5Us4/1/

CSS...

.gallery {

margin-left: auto;
margin-right: auto;
width: 600px;
background-color: #000000;
height: 300px;
overflow: hidden;
white-space: nowrap;

}

.image {

margin-right: 300px;
margin-top: 50px;
position: relative;
height: 200px;

}

#image {

margin-left: -600px;
width: 287px;

}

#image-two {

width: 231px;

}

#image-three {

width: 242px;

}

HTML...

<div class="gallery"
    ><img src="../images/templateone.jpg" id ="#image" class="image" alt=""
    /><img src="../images/templatetwo.jpg" id="#image-two" class="image" alt=""
    /><img src="../images/templatethree.jpg" id="#image-three" class="image" alt=""/>
</div>

それはとても単純なことです。愚かなほど単純なことを見逃すことを恐れて、私は尋ねるのをためらっていました。私はオンラインで見回しましたが、この単純なマージンが機能しない理由がわかりません。

私が取得しようとしている効果は、すべての画像が水平線にあり、他の画像から大きな右マージンが分離されていることです。これで、最初の画像に負のマージンを追加して、最後の画像がステージの中央から始まり、残りの 2 つは左側の非表示の外側になるようにする必要があります。

なんらかの奇妙な理由で、最初の画像は左側の画像の外に出たくないのです。助けてください!

ありがとうございます!

コードに改行がある場合に発生する画像間の小さなスペースを防ぐために、タグの PS 終了はタグの前にあります。

4

2 に答える 2