2016-01-26 2 views
0

Я сделал небольшой слайд слайдера CSS для своей веб-страницы, но у меня есть несколько проблем с моими изображениями (изображения в слайдере). Позиции изображений различаются на экране (хотя я сделал, чтобы изображения были одинакового размера перед загрузкой).CSS слайдер изображения (изображения не остаются в одном положении)?

Первое изображение слайдера слишком велико (поскольку между заголовком и изображением нет зазора). Второе изображение работает нормально, третье изображение ниже второго и первого изображений? Мой веб-страницы можно увидеть на codepen.io (http://codepen.io/aaron_1986/pen/dGdqvx)

@keyframes slider { 

0% { 
    left: 0; 
    } 

20% { 
    left: 0; 
    } 

25% { 
    left: -100%; 
    } 

45% { 
    left: -100%; 
    } 

50% { 
    left: -200%; 
    } 

70% { 
    left: -200%; 
    } 

75% { 
    left: -300%; 
    } 

95% { 
    left: -300%; 
    } 

100% { 
    left: -400%; 
    } 
    } 

#slider { 
overflow: hidden; 
    } 

    #slider figure img { 
    width: 20%; 
    float: left; 
    } 

    #slider figure { 
    position: relative; 
    width: 500%; 
    margin: 0; 
    left: 0; 
    text-align: left; 
    font-size: 0; 
    animation: 30s slider infinite; 

    } 
     } 
+0

Благодарит за помощь :) Могу ли я быть жадным и спросить, как снизить основное изображение (так что между графическим объявлением заголовок есть пробел)? Кроме того, еще раз большое спасибо! –

+0

Ах, извините за то, что переместил мой комментарий к вам прямо перед тем, как прокомментировать. Я просто добавил маржу к вашему '# ползунку', это то, что вы имеете в виду: http://codepen.io/anon/pen/BjrOjN – alyssums

+0

Thank-you alyssums. Веб-страница идеальна! –

ответ

0

Я думаю, что <li> элементы все еще имеющие list-style. Это все еще не совершенно, но я добавил list-style: none ваших <li> элементов, удерживающих изображения (я также переделана шириной изображения), и они остаются выровненным: codepen.io/anon/pen/gPejEJ

#slider figure li { 
list-style: none; 
} 
#slider figure img { 
width: 33.33%; 
float: left; 
} 
Смежные вопросы