首先,我们需要准备一个HTML结构。这里我们以一个列表为例:
<ul><br> <li><br> <div class="title">第一个标题</div><br> <div class="content">第一个内容</div><br> </li><br> <li><br> <div class="title">第二个标题</div><br> <div class="content">第二个内容</div><br> </li><br> <li><br> <div class="title">第三个标题</div><br> <div class="content">第三个内容</div><br> </li><br></ul>
可以看到,每一个li标签下都有一个标题和内容。接着,我们要使用CSS代码来实现点开收起的效果:
/* 首先,隐藏所有的内容 */ <br>.content { <br> display: none; <br> } <br>/* 鼠标经过标题的时候,显示内容 */ <br>.title:hover + .content { <br> display: block; <br> }
代码中,我们首先设置.content样式为display:none,这样所有的内容都会被隐藏。然后,我们使用:hover伪类来实现鼠标悬停时的显示效果,这里使用相邻兄弟选择器(+)来选取与标题相邻的.content元素,然后将其display属性设置为block,这样鼠标悬停在标题上时,对应的内容就会显示出来了。
至此,我们就成功地实现了点开收起效果,可以让用户更加方便地查看网页内容。