栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > Web开发 > Html/CSS > CSS教程

纯CSS制作的响应式折叠菜单分享

CSS教程 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

这个菜单能居左、居中和居右对齐,不像之前文章提到的菜单需要靠点击在显示和隐藏之间进行切换。它也有一个标记显示激活/当前菜单项,并且它能作用在所有移动平台和包括IE在内的所有桌面浏览器。

首先,看看Demo的效果:Demo
一、 目的

本教程的目的是展示如何将规律的列表菜单变成一个较小的显示下拉菜单。
2015720182636640.png (360×247)

这个技巧在由许多链接组成的导航上非常有用,例如下面的截图,可以将所有按钮压缩成一个优雅的下拉。
2015720182702934.png (560×216)

二、Nav HTML标记

XML/HTML Code复制内容到剪贴板
  1.   
  2.     
        
    •         Portfolio
    •   
    •         
    • Illustration
    •   
    •         
    • Web Design
    •   
    •         
    • Print Media
    •   
    •         
    • Graphic Design
    •   
    •     
      
  3.   

三、CSS

CSS Code复制内容到剪贴板
  1.   
  2. .nav {   
  3.     position: relative;   
  4.     margin: 20px 0;   
  5. }   
  6. .nav ul {   
  7.     margin: 0;   
  8.     padding: 0;   
  9. }   
  10. .nav li {   
  11.     margin: 0 5px 10px 0;   
  12.     padding: 0;   
  13.     list-style: none;   
  14.     display: inline-block;   
  15. }   
  16. .nav a {   
  17.     padding: 3px 12px;   
  18.     text-decoration: none;   
  19.     color: #999;   
  20.     line-height: 100%;   
  21. }   
  22. .nav a:hover {   
  23.     color: #000;   
  24. }   
  25. .nav .current a {   
  26.     background: #999;   
  27.     color: #fff;   
  28.     border-radius: 5px;   
  29. }  

四、居中和右对齐

正如前面提到的,可以同过text-align属性改变对齐方式。

CSS Code复制内容到剪贴板
  1.   
  2. .nav.rightright ul {   
  3.     text-align: rightright;   
  4. }   
  5.   
  6.   
  7. .nav.center ul {   
  8.     text-align: center;   
  9. }  

五、IE的支持

在IE 8以及更早版本中,是不支持HTML5的nav标签和媒体查询。引入css3-mediaqueries.js(或 respond.js) 和 html5shim.js 提供后备的兼容处理。如果你不想用html5shim.js,可以用div代替nav

CSS Code复制内容到剪贴板
  1. 我们一直用心在做
    关于我们 文章归档 网站地图 联系我们

    版权所有 (c)2021-2022 MSHXW.COM

    ICP备案号:晋ICP备2021003244-6号