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; }
HTML:
<label class="drop" for="_1">Collapse 1 </label> <input id="_1" type="checkbox"> <div>Content 1</div>
就可以啦。
原文来自:
里面的加号+是什么意思?为什么要这样写?
+是相邻兄弟选择器,可选择紧接在另一元素后的元素,且二者有相同父元素。
我遇到个难题,就是给你5条文字。默认显示最后三条文字,前面的可折叠,点击展开所有。再点击收缩,显示后三条这个怎么弄,求解。
写博客不会给个运行截图吗,傻逼?