HTML5 折叠菜单

所属分类:导航-垂直导航,手风琴菜单

 181053  340  查看评论 (14)
分享到微信朋友圈
X
HTML5 折叠菜单 ie兼容11

HTML5 <details>

定义和用法

<details> 标签用于描述文档或文档某个部分的细节。

浏览器支持

  • 目前只有 Chrome(谷歌浏览器) 支持 <details> 标签。

  • <details>下必须包含一个且只能一个<summary>

  •  <summary> 标签 配合使用,可以为 details 定义标题。标题是可见的,用户点击标题时,会显示出 details

属性

  • open

  • 语义:<details open>

  • 解释:定义 details 是否可见。

HTML代码

<details class="menu" open>
      <summary>菜单1</summary>
      <ul>
          <li><a href="#">子菜单1</a></li>
          <li><a href="#">子菜单2</a></li>
      </ul>
</details>

CSS代码

跟普通标签一样修饰,这里主要讲一下标签的特定样式

/*去掉自带的小三角*/
details summary::-webkit-details-marker {
  display: none;
}

/*自定义图标,可用图片或字符,如果使用图片,请把content的值设置成空字符*/
/*展开*/
.menu summary:before {
     content: "+";
     /*background: url(../Images/right.png) no-repeat center center;*/ /*收起时的图片*/
     /*vertical-align: middle;*/
}

/*收起*/
.menu[open] summary:before {
    content: "-";
    /*background: url(../Images/down.png) no-repeat center center;*/ /*展开时的图片*/
}
相关插件-垂直导航,手风琴菜单

css3结合jQuery侧边导航酷炫展开效果

鼠标移入侧边栏,二级菜单3D展开 鼠标hover背景变色,鼠标移入二维码图片背景变色
  垂直导航
 61459  560

超酷的SVG左侧导航栏特效

超酷的SVG左侧导航栏特效(Cool SVG left navigation bar effects)
  垂直导航
 55302  613

jQuery nav导航(原创)

基于jquery的导航,可折叠可展开。
  垂直导航
 32450  300

jQuery垂直四级导航

jQuery垂直下拉多级菜单
  垂直导航
 38680  350

讨论这个项目(14)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    要翻身的咸鱼?? 0
    2022/2/10 16:54:03
    这方法写的折叠菜单页面预览一开始是展开状态的,如果页面预览一开始是折叠状态需要怎么更改代码呢? 回复
    锦鲤抄 0
    2017/6/6 17:50:52

    ......只适合用在静态上

        说破。0
        2017/7/6 15:12:01

        对的呀,这个只是给大家了解一下

    回复
    无法丶抗拒 0
    2016/8/18 11:08:38
    好用
        说破。0
        2016/8/18 11:08:37
        这个兼容性不好,只是给大家看看
    回复
    my heart 0
    2016/3/8 17:03:42
    火狐浏览器也不行,上面明明显示可以的。。。什么东西都能发上去。。。。。
        说破。0
        2016/3/8 17:03:34
        呵呵,你火狐不支持,你把这个选项去掉试试,你要能把这个去掉你就牛逼了(发布的时候只能选择IE版本,其它都是默认选中的,没法改好么),没发不过资源不要说话,再说我下面文档里都强调过了,只有谷歌浏览器支持,看不见么!!!
        ng70430
        2016/6/30 14:06:50
        我觉得你不支持火狐就不要发出来,真的
    回复
    ┽后,?青春期?诗╇ 0
    2016/3/2 21:03:43
    为啥下载下来东西少了
        西瓜0
        2016/3/2 21:03:45
        不少本来就只有一个文件。
    回复
    andiv 0
    2016/1/16 21:01:44

    这个不行,加载不出来

        说破。0
        2016/1/17 18:01:12

        你用的什么浏览器?现在只有谷歌浏览器支持的

    回复
    点点星痕 0
    2015/9/8 18:09:26
    zjtutu 0
    2015/9/6 10:09:52

    比较简单,可以实现简单的需求。

    回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复