Задать вопрос
Pafnut
@Pafnut
IT-шник из Москвы

Как реализовать средствами CSS скрывание и появление блока с содержимым на странице?

c75b139849f644b088cd14112c2dbcc3.png

Есть блок с содержимым , хочу чтобы по клику на чекбокс этот блок скрывался. Есть еще 2 иконки одна типа плюсик (блок скрыт) и минус (блок показан).

Так думал сделать но не работает почему-то. Подскажите как сделать кнопку когда по нажатию на нее она меняется на другую иконку и показывается и скрывается блок.
Пока повесил на тикер:

HTML:
<input type="checkbox" id="hmt" class="ticker">
<label class="button" for="hmt">
<img src="plus.png" alt=""> //Иконку вставляем в лейбл чекбокса
</label>


CSS:
<code lang="css">
.ticker {         
	display: none;  //Скрываем тикер чекбокса
	&:checked ~ .dopinfo {
		display: none;
	}
}
</code>
  • Вопрос задан
  • 114 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
  • Академия Эдюсон
    Frontend-разработчик: тариф PRO
    10 месяцев
    Далее
  • ProductStar × РБК
    Профессия: Инженер по тестированию
    6 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
Krasnodar_etc
@Krasnodar_etc
fundraiseup
Ты забыл name
<input type="checkbox" id="hmt2" class="ticker" name="hmt">


( У label параметр for ищет input с аналогичным name )
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы