\раскр блоки

раскр. список с радиогруппой и чек-боксами

by Nat_Lilit

HTML

||| коммент .* если заменить radiо на checkbox и убрать name, то можно будет выбирать и открывать сразу несколько значений*|||
<br>
<br>
<br>
<div class="demo">
  <input type="radio" name="dzen"id="hd-1" class="hide" />
  <label for="hd-1">CТРАТЕГИЯ</label>
  <div>СТРАТЕГИЯ - общий замысел, определяющий план действий, совокупность правил, определяющих выбор варианта действий на каждом этапе достижения цели в складывающейся ситуации. 
  Стратегия обеспечения личной безопасности обусловливает системный подход к достижению главной Цели – недопущение нанесения ущерба безопасности охраняемого лица. Изучение данного раздела необходимо сотрудникам личной охраны с целью понимания своей роли в системе и правильной постановки задач. </div>
  <input type="radio" name="dzen" id="hd-2" class="hide" />
  <label for="hd-2">ЛОГИСТИКА</label>
  <div>ЛОГИСТИКА - Процесс планирования, реализации, контроля затрат, перемещения сил и средств системы безопасности, а также связанной с ними информации в соответствии с требованиями клиентов. 
  Руководители отдела личной охраны и постовые сотрудники обязаны полностью контролировать процессы, связанные с обеспечением потребностей охраняемого лица.
  </div>

  <input type="radio" name="dzen"id="hd-3" class="hide" />
  <label for="hd-3">ТАКТИКА</label>
  <div>ТАКТИКА - последовательная совокупность приемов и методов решения поставленных задач, на основе теоретических  и практических  знаний  особенностей их решения.
  В практике работы телохранителей особое внимание обращают на тактику сопровождения охраняемого лица в пешем порядке и на автомобиле, так как именно в этот момент, по статистике, вероятность реализации угрозы в отношении охраняемого лица наиболее существенна. Тактика сопровождения предусматривает перемещения и перестроения сил сопровождения.
  </div>

  <input type="radio" name="dzen" id="hd-4" class="hide" />
  <label for="hd-4">ТЕХНИКА</label>
  <div>ТЕХНИКА - четкость и точность в реализации замысла, использовании приемов....

CSS

/* скрываем чекбоксы и блоки с содержанием */

.hide {
  display: none;
}

.hide + label ~ div {
  display: none;
}


/* оформляем текст label */

.hide + label {
  border-bottom: 1px dotted green;
  padding: 0;
  color: black;
  cursor: pointer;
  display: inline-block;
}


/* вид текста label при активном переключателе */

.hide:checked + label {
  color: gray;
  border-bottom: 0;
}


/* когда чекбокс активен показываем блоки с содержанием  */

.hide:checked + label + div {
  display: inline-block;
  float: left;
  background: #efefef;
  -moz-box-shadow: inset 3px 3px 10px #7d8e8f;
  -webkit-box-shadow: inset 3px 3px 10px #7d8e8f;
  box-shadow: inset 3px 3px 10px #7d8e8f;
  padding: 10px;
}


/* demo контейнер */

.demo {
  display: table-cell;
}