Как сделать слайдер с точками и кнопками "предыдущий / следующий" просто с помощью CSS

У меня проблема с созданием простого слайдера на чистом CSS. Я уже сделал слайдер с точечными кнопками, теперь я хочу сделать кнопки назад / вперед, но код не работает, и я в замешательстве Вот HTML / CSS: https://codepen.io/Sethdash/pen/ZxLydr

 <article class = "slide">
   <input type = "radio" name = "slide" id = "slide-1" checked='checked'>
      <label for = "slide-1" class = "label label-1"></label>

     <figure>
        <img src = "1.jpg">
         <label class = "prev" for = "slide-1"><span>&#x2039</span></label>
      <label class = "next" for = "slide-3"><span>&#x203a</span></label> 
        <figcaption>expend your expedndiure with DRAKE 1
        </figcaption>
      </figure>
     </article>
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
1
0
45
1

Ответы 1

Есть 2 основные проблемы. 1.) Вы никогда не можете щелкнуть ярлыки prev / next, потому что figcaption находится над ними. Когда я удалил элемент figcaption, я мог нажать кнопку «Далее», и он заработал. 2.) Атрибуты for (в ярлыках prev / next) неверны. Например, атрибут for для ярлыка prev для первой статьи равен 1, что означает, что он перейдет к самому себе, поэтому ничего не происходит. Также атрибут for для следующего ярлыка для первой статьи равен 3, поэтому весь слайд пропускается.

Я исправил логику в ярлыках prev / next и удалил элемент figcaption, но все же кнопки prev / next на слайдах 2,3,4 не нажимаются или не работают должным образом. Я думаю, что, возможно, за этим стоит какое-то условие, которое я должен добавить в CSS?

limboo 20.03.2018 20:51

Другие вопросы по теме