扫码关注官方订阅号
类似百度的这个效果 但是百度的这个好像用的p或者span来产生折叠的这种效果 有没有简单点的办法 我以前好像见过把一段文字可以折叠的这种标签 现在记不起来了
业精于勤,荒于嬉;行成于思,毁于随。
可以用checkbox和CSS相邻选择器的特性来做
<style> .item{ position: relative; border:1px solid #CCC; padding:5px; } .title{ height: 30px; } .item input[type=checkbox]{ opacity: 0; position: absolute; top:0; left:0; width:100%; height: 30px; z-index:2; } .item .ico{ position: absolute; right:5px; top:5px; -webkit-transform: rotate(-90deg); transform: rotate(-90deg) } .item .ico:after{ content:'>'; } .item input[type=checkbox]:checked+.ico{ -webkit-transform: rotate(90deg); transform: rotate(90deg) } input[type=checkbox]:checked~.content{ display: none; } </style> <body> <p class="item"> <p class="title">垃圾信息举报</p> <input type="checkbox"> <span class="ico"></span> <p class="content"> 感谢您的反馈 </p> </p> </body>
Demohttp://runjs.cn/detail/uvygbtks
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
可以用checkbox和CSS相邻选择器的特性来做
Demo
http://runjs.cn/detail/uvygbtks