2015-09-25 2 views
0

Я пытаюсь создать собственный слайдер jquery. И мне нужен список слайдов ul, чтобы плавать влево. Но он не плавает.css float не работает

HTML:

<div id="slider"> 
    <ul id="slides"> 
    <li class="slide"><img src="http://placehold.it/900x400"></li> 
    <li class="slide"><img src="http://placehold.it/900x400"></li> 
    <li class="slide"><img src="http://placehold.it/900x400"></li> 
    <span class="clear_both"></span> 
    </ul> 
</div> 

CSS:

#content .wrapper #slider #slides .slide { 
    float: left; 
    width: 100%; 
} 

Демо на codepen.io

Я пытался выяснить это в течение часа, но ничего не помогло. Не могли бы вы помочь мне в этом. Я буду очень благодарен вам. Спасибо.

+0

Попробуйте дать ему ширину 25% и наведите указатель на 'ul':' #content .wrapper #slider #slides {float: left; ширина: 25%; } ' –

+0

@MrLister Я хочу, чтобы ползунок/слайд/изображение ширины браузера, и каждый слайд/изображение плавало влево, так что я могу анимировать поле x для отображения каждого изображения. – Geum

ответ

0

Это работает, причина, по которой вы думаете, что не работает, потому что ширина контейнера и слайдов составляет 100%. Вы получите один слайд в строке. Если вы хотите, чтобы все они были бок о бок, вам нужно будет сделать контейнер переполнения x скрытым и поместить дочерний контейнер внутри так же широко, как и все слайды.

+0

Также попробуйте 'whitespace: nowrap;' на изображениях, так как может быть строка. – michaeln

+0

Я хочу, чтобы ползунок/слайд/изображение ширины браузера, и каждый слайд/изображение плавали влево, чтобы я мог анимировать поле x для отображения каждого изображения. – Geum

+0

Как полноэкранный слайдер. – Geum

Смежные вопросы