如何使用 CSS 切换 show/hide div?

How to make show/hide div with a toggle using CSS?

我创建了一个菜单 div,单击鼠标会在其下方 show/hide 另一个 div。但是,我需要菜单 div 上的箭头来切换点击。您知道箭头将如何指向一侧,但在单击菜单 div 并显示其他 div 时向下切换。我有下面的 CSS 代码和 HTML.

PS:我只能使用CSS。

CSS:

.drop {
  cursor: pointer;
  display: block;
  background: #090;
}

.drop + input{
 display: none; /* hide the checkboxes */
}

.drop + input + div{
  display:none;
}

.drop + input:checked + div{
  display:block;
}

内联:

<label class="drop" for="_1">Collapse 1 </label>

<input id="_1" type="checkbox"> 
<div>Content 1</div>

感谢您的帮助!

您必须更改结构并使用伪插入箭头:

例子

.drop {
  cursor: pointer;
  display: block;
  background: #090;
}

input[type="checkbox"]  {
 display: none; /* hide the checkboxes */
}

input +.drop +  div

{
  display:none;
}
.drop:after {
  content:'▼';
  }
:checked  + .drop:after {
  content:'▲';
  }
input:checked + .drop + div{
  display:block;
}
<input id="_1" type="checkbox"> 
<label class="drop" for="_1">Collapse 1 </label>

<div>Content 1</div>