У меня проблема с созданием простого слайдера на чистом 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>‹</span></label>
<label class = "next" for = "slide-3"><span>›</span></label>
<figcaption>expend your expedndiure with DRAKE 1
</figcaption>
</figure>
</article>






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