Меню и подменю html, css

330
29 января 2019, 11:10

Есть меню с подменю. При нажатии на + список раскрывается. Как сделать так чтобы после раскрытия вместо плюса уже был минус. Вот код:

.menu, 
#go { 
  display: none; 
} 
 
.st { 
  padding: 0 20px 0 20px; 
  background: green; 
  cursor: pointer; 
  color: white; 
} 
 
#go:checked~.menu { 
  display: block; 
}
<input id="go" type="checkbox" /> 
<label for="go" class="st">+</label> 
<ul class="menu"> 
  <li><a href="#">подпункт 1</a></li> 
  <li><a href="#">подпункт 2</a></li> 
  <li><a href="#">подпункт 3</a></li> 
</ul>

Answer 1

Если на css, то можно псевдоэлементом.

.menu, 
#go { 
  display: none; 
} 
 
.st { 
  padding: 0 20px 0 20px; 
  background: green; 
  cursor: pointer; 
  color: white; 
} 
.st:before{ 
  content:'+'; 
} 
:checked+.st:before{ 
  content:'-'; 
} 
 
#go:checked~.menu { 
  display: block; 
}
<input id="go" type="checkbox" /> 
<label for="go" class="st"></label> 
<ul class="menu"> 
  <li><a href="#">подпункт 1</a></li> 
  <li><a href="#">подпункт 2</a></li> 
  <li><a href="#">подпункт 3</a></li> 
</ul>

READ ALSO
Как управлять @media print с помощью jquery?

Как управлять @media print с помощью jquery?

Я хочу установить следующий стиль по нажатию кнопки на странице, при этом не скрывая блоки, если пользователь нажмет 'ctrl+p'

263
Нажатие на изображение,чтобы потом появилась информация по центру об этом изображении [закрыт]

Нажатие на изображение,чтобы потом появилась информация по центру об этом изображении [закрыт]

Как сделать так,чтобы при нажатии на картинку,высвечивалась информация по середине страницыПри клике на любое фото должно появляться на странице...

234
Oxyplot. Построение графика по точкам

Oxyplot. Построение графика по точкам

Подскажите, пожалуйста, как в OxyPlot (Windows Forms C#) построить график по точкамПлюс нужно, чтоб на одном графике отображался график построенный по точкам...

274