私はカルーセル用画像選択実装しています:ポジションの絶対値。フォーストップ:0
は、構造は以下の通りです:
- シェブロンのための場所を余裕がある水平パディングと
<div>
コンテナ。 で左側のシェブロンのため
<div
:white-space: nowrap; overflow:hidden
問題で画像を格納するため<div>
position : absolute; right:0;
position : absolute; left:0;
右側のシェブロンのため<div
Iドンの場合 :山形の「トン力top:0
、私はこの結果を得ます誰かが理由を説明できますか?ここで
はJSFiddleHTMLです:
<div class="container">
<div class="img-container">
<ul>
<li><img src="http://placehold.it/150x100/EEE04A/ffffff?text=Image%201">
</li><li><img src="http://placehold.it/150x100/5cb85c/ffffff?text=Image%202">
</li><li><img src="http://placehold.it/150x100/5bc0de/ffffff?text=Image%203">
</li><li><img src="http://placehold.it/150x100/f0ad4e/ffffff?text=Image%204">
</li><li><img src="http://placehold.it/150x100/FF3167/ffffff?text=Image%205"></li>
</ul>
</div>
<div class="button-left">
<img src="http://placehold.it/50x100/cccccc/ffffff?text=<">
</div>
<div class="button-right">
<img src="http://placehold.it/50x100/cccccc/ffffff?text=>">
</div>
</div>
CSS:
ul {
padding-left: 0;
margin: 0;
list-style:none;
}
.container {
width: 450px;
padding: 0 50px 0 50px;
position: relative;
}
.img-container {
overflow:hidden;
white-space: nowrap;
}
.img-container li {
display:inline-block;
}
.button-left {
position: absolute;
left: 0;
/* top: 0; */
}
.button-right {
position: absolute;
right: 0;
/* top: 0; */
}
CSS3代替は 'ディスプレイを適用することであろう。絶対配置やインラインブロックの必要はありません。 –
@Michael_Bそれはきちんとしている。そのインラインブロックは、ページが十分に大きくないときにコンテンツが次の行に移動するのを防ぐので、より良いです。 –
フレックスボックスの詳細はこちらをご覧ください:https://css-tricks.com/snippets/css/a-guide-to-flexbox/ –