selftrips
@selftrips

Как сделать простейший аккордеон HTML +CSS (без JS)?

Без всяких наворотов стилей (по клику).
текст ⯆
->

текст ⯅
подтекст1
подтекст2
подтекст3

Единственное чтобы хотелось иметь - изменение стрелки и небольшую плавность
Все примеры которые находил в инете с какими то наворотами

текст (без стрелки) сейчас выводится (ширина меняется в зависимости от разрешения экрана)
<p class="txnm">текст</p>
.txnm {
  width:19%;
  line-height: 1em!important;
  display:inline-block;
vertical-align: top;
  margin-bottom: 0 !important;
  background-color: #eef;
  margin-right: 0px;
  margin-top: 2px;
}
@media all and (max-width: 1000px) {
 .txnm {
  line-height: 1em!important;
  width:47%;
  display:inline-block;
vertical-align: top;
  margin-bottom: 0 !important;
  background-color: #eef;
  margin-right: 0px;
  margin-top: 2px;   
 }
}
@media all and (max-width: 800px) {
 .txnm {
  line-height: 1em!important;
  width:99%;
  display:inline-block;
vertical-align: top;
  margin-bottom: 0 !important;
  background-color: #eef;
  margin-right: 0px;
  margin-top: 2px;   
 }
}
  • Вопрос задан
  • 1579 просмотров
Решения вопроса 1
Stalker_RED
@Stalker_RED
Набросал попроще: jsfiddle.net/nrj9dga9
UPD: теперь со стрелочками jsfiddle.net/nrj9dga9/1
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Sanes
@Sanes
Не надоело страдать? JS работает в любом утюге.
Ответ написан
Ваш ответ на вопрос

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

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