@easyscripter

Не работают стили при создании переключателя?

Делаю свой переключатель на css . Мог бы воспользоваться готовыми решениями,но охото самому для практики , все нормально,но не работает сдвиг кружочка чекбокса при нажатии . Код ниже

<div class="switcher">
        <input class="switcher_input" type="checkbox" name="switched" id="switcher">
        <label class="switcher_Label" for="switcher">
        <span class="switcher_text">Text</span>
        </label>
    </div>


.switcher_input{
    display: none;
}
.switcher_input:checked + .switcher_label {
    color: #000;
}
.switcher_input:checked + .switcher_label:before {
    background-color: #e52727;
}
.switcher_input:checked + .switcher_label:after {
    transform: translateX(23px);
}
.switcher_Label{
    display: inline-block;
    font-size: 14px;
    vertical-align: top;
    padding-left: 50px;
    color: #f5f5f5;
    cursor: pointer;
    position: relative;
}
.switcher_Label:before {
    content: "";
    width: 45px;
    display: block;
    height: 22px;
    background-color: #fff6f6;
    border-radius: 10px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.switcher_Label:after {
    display: block;
    content: "";
    width: 20px;
    height: 20px;
    background: #000;
    position: absolute;
    top: 1px;
    left: 1px;
    z-index: 2;
    border-radius: 50%;
}
.switcher_text {
    line-height: 22px;
}


bqGx4uIaSZiSsXAZ44TEgg.png
  • Вопрос задан
  • 112 просмотров
Решения вопроса 1
Ifelseapps
@Ifelseapps
Frontend developer/JavaScript developer
Прежде чем просить помочь - проверьте себя сами. Вы по невнимательности написали switcher_label вместо switcher_Label в стилях (в разметке у Вас switcher_Label).
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы