纯CSS击展开与收缩分类菜单

只用CSS代码,不用JS怎么能实现菜单的收缩和展开的效果。... 只用CSS代码,不用JS怎么能实现菜单的收缩和展开的效果。 展开
 我来答
百度网友5649042
2014-03-28 · TA获得超过2751个赞
知道小有建树答主
回答量:596
采纳率:66%
帮助的人:217万
展开全部
  <div class="menu">
    <ul>
      <li><a class="hide" href="index.html">首页</a></li>
      <li><a class="hide" href="page.html">关于我们</a>
        <ul>
          <li><a href="page.html">关于合作建房</a></li>
          <li><a href="page.html">企业文化</a></li>
          <li><a href="page.html">企业荣誉</a></li>
          <li><a href="page.html">核心理念</a></li>
        </ul>
      </li>
      <li><a class="hide" href="#">合作成功密码</a>
        <ul>
          <li><a href="page.html">合作模式</a></li>
          <li><a href="page.html">加入流程</a></li>
          <li><a href="#">团购幸福家</a></li>
          <!--链接页面待定,先链接到page03.html-->
        </ul>
      </li>
      <li><a class="hide" href="#">案例参考</a>
        <ul>
          <li><a href="page.html">成功案例</a></li>
          <li><a href="page.html">失败案例</a></li>
          <li><a href="page.html">国外案例</a></li>
        </ul>
      </li>
      <li><a class="hide" href="#">区域项目简介</a>
        <ul>
          <li><a href="page02.html">华南(国际)口腔医疗器械城</a></li>
          <li><a href="page02.html">华南(国际)医疗器材产业中心</a></li>
          <li><a href="page02.html">清远红场大型购物商场</a></li>
          <li><a href="page02.html">佛山鸿业幼儿园</a></li>
          <li><a href="page02.html">佛山西樵金果广场</a></li>
          <li><a href="page02.html">佛山石湾行政服务中心</a></li>
        </ul>
      </li>
      <li><a class="hide" href="reg.html">我要报名</a> </li>
      <li><a class="hide" href="news-list.html">法律保障</a> </li>
      <li><a class="hide" href="page.html">联系我们</a> </li>
    </ul>
    <div class="clear"> </div>
  </div>
.menu {
font-family: arial, sans-serif;
width: 1000px;
height: 38px;
margin-top: 5px;
position:relative;
z-index:10;
}
.menu ul {
padding: 0;
margin: 0;
list-style-type: none;
position:relative;
z-index:10;

}
.menu ul li {
width: 125px;
height: 38px;
float: left;
position: relative;
background: url(../images/index_09.jpg) no-repeat left;
position:relative;
z-index:10;
}
.menu ul li a {
display: block;
text-align: center;
text-decoration: none;
display: block;
height: 38px;
color: #bfd9eb;
line-height: 33px;
font-size: 14px;
font-weight: bold;
position:relative;
z-index:10;
}
.menu ul li a:visited {
display: block;
text-align: center;
text-decoration: none;
width: 125px;
display: block;
height: 38px;
line-height: 38px;
font-size: 14px;
font-weight: bold;
position:relative;
z-index:10;
}
.menu ul li ul {
display: none;
position:relative;
z-index:10;
}
.menu ul li:hover a {
color: #000;
background: #fff;
border: none;
position:relative;
z-index:10;
}
.menu ul li:hover ul {
display: block;
position: absolute;
top: 35px;
left: 0;
border-top: none;
}
.menu ul li:hover ul li a {
display: block;
background: #fff;
color: #000;
font-size: 12px;
font-weight: normal;
text-align: left;
padding-left: 10px;
border: none;
}
.menu ul li:hover ul li a:hover {
background: #008fc3;
color: #f00;
}
追问
额,这个是hover的效果,  但是我想要的是点击展开收缩的效果
博思aippt
2024-07-20 广告
作为深圳市博思云创科技有限公司的工作人员,对于Word文档生成PPT的操作,我们有以下建议:1. 使用另存为功能:在Word中编辑完文档后,点击文件->另存为,选择PowerPoint演示文稿(*.pptx)格式,即可将文档内容转换为PPT... 点击进入详情页
本回答由博思aippt提供
匿名用户
2014-03-29
展开全部
这个需要对点击事件进行处理,css实现不了。
追问
嗷嗷。得用js么?
追答
en。是的,,网上很多现成的js代码可以借鉴
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
mfkvfn
2014-03-28 · TA获得超过197个赞
知道答主
回答量:125
采纳率:0%
帮助的人:79.6万
展开全部
用a:active应该可以
追问
好像不行吧。   我试过了 。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式