我的编程空间,编程开发者的网络收藏夹
学习永远不晚

怎么用纯css实现的漂亮导航菜单

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

怎么用纯css实现的漂亮导航菜单

本篇内容介绍了“怎么用纯css实现的漂亮导航菜单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  今天给大家分享一款纯css实现的漂亮导航。之前为大家分享过jquery实现的个人中心导航菜单,今天这款也是适合放在个人中心。还带来图标,效果不错。一起看下效果图:

怎么用纯css实现的漂亮导航菜单

  实现的代码。

  html代码:

XML/HTML Code复制内容到剪贴板

  1. <div class="l-main">  

  2.         <div class="menu">  

  3.             <header class="menu__header">  

  4.                 <h2 class="menu__header-title">  

  5.                     Incoming Messages</h2>  

  6.             </header>  

  7.             <div class="menu__body">  

  8.                 <ul class="nav">  

  9.                     <li class="nav__item"><a href="https://www.yisu.com" class="nav__item-link is-active">  

  10.                         <i class="fa fa-envelope nav__item-icon"></i><span class="nav__item-text">News</span>  

  11.                         <span class="badge badge--warning">32</span> </a></li>  

  12.                     <li class="nav__item"><a href="https://www.yisu.com" class="nav__item-link"><i class="fa fa-flag nav__item-icon">  

  13.                     </i><span class="nav__item-text">Priority</span> <span class="badge">8</span> </a>  

  14.                     </li>  

  15.                     <li class="nav__item"><a href="https://www.yisu.com" class="nav__item-link"><i class="fa fa-space-shuttle nav__item-icon">  

  16.                     </i><span class="nav__item-text">Assigned</span> <span class="badge">0/17</span> </a>  

  17.                     </li>  

  18.                     <li class="nav__item"><a href="https://www.yisu.com" class="nav__item-link"><i class="fa fa-archive nav__item-icon">  

  19.                     </i><span class="nav__item-text">Archived</span> <span class="badge">3</span> </a>  

  20.                     </li>  

  21.                     <li class="nav__item"><a href="https://www.yisu.com" class="nav__item-link"><i class="fa fa-trash nav__item-icon">  

  22.                     </i><span class="nav__item-text">Deleted</span> <span class="badge">9</span> </a>  

  23.                     </li>  

  24.                     <li class="nav__item"><a href="https://www.yisu.com" class="nav__item-link"><span class="nav__item-text">  

  25.                         Show all</span> </a></li>  

  26.                 </ul>  

  27.             </div>  

  28.         </div>  

  29.         <div class="menu menu--small">  

  30.             <header class="menu__header">  

  31.                 <h2 class="menu__header-title">  

  32.                     Incoming</h2>  

  33.             </header>  

  34.             <div class="menu__body">  

  35.                 <ul class="nav">  

  36.                     <li class="nav__item"><a href="https://www.yisu.com" class="nav__item-link is-active"><i class="fa fa-envelope nav__item-icon">  

  37.                     </i><span class="badge badge--warning">32</span> </a></li>  

  38.                     <li class="nav__item"><a href="https://www.yisu.com" class="nav__item-link"><i class="fa fa-flag nav__item-icon">  

  39.                     </i><span class="badge">8</span> </a></li>  

  40.                     <li class="nav__item"><a href="https://www.yisu.com" class="nav__item-link"><i class="fa fa-space-shuttle nav__item-icon">  

  41.                     </i><span class="badge">0/17</span> </a></li>  

  42.                     <li class="nav__item"><a href="https://www.yisu.com" class="nav__item-link"><i class="fa fa-archive nav__item-icon">  

  43.                     </i><span class="badge">3</span> </a></li>  

  44.                     <li class="nav__item"><a href="https://www.yisu.com" class="nav__item-link"><i class="fa fa-trash nav__item-icon">  

  45.                     </i><span class="badge">9</span> </a></li>  

  46.                     <li class="nav__item"><a href="https://www.yisu.com" class="nav__item-link"><span class="nav__item-text">  

  47.                         Show all</span> </a></li>  

  48.                 </ul>  

  49.             </div>  

  50.         </div>  

  51.     </div>  

  css代码:

CSS Code复制内容到剪贴板

  1. body   

  2.         {   

  3.             background: #F4F4F4;   

  4.             font-family: Arial, sans-serif;   

  5.             font-size: 14px;   

  6.             font-weight: lighter;   

  7.         }   

  8.            

  9.         .l-main   

  10.         {   

  11.             width: 530px;   

  12.             margin: 0 auto;   

  13.         }   

  14.            

  15.         .menu   

  16.         {   

  17.             width: 250px;   

  18.             margin: 40px;   

  19.             background: #fff;   

  20.             box-shadow: 0 1px 4px rgba(0, 0, 0, 0.3);   

  21.             border-radius: 5px;   

  22.             float: left;   

  23.         }   

  24.            

  25.         .menu__header   

  26.         {   

  27.             background: #4B4F55;   

  28.             border-bottom: 1px solid #353A40;   

  29.             border-radius: 5px 5px 0 0;   

  30.         }   

  31.            

  32.         .menu__header-title   

  33.         {   

  34.             color: #fff;   

  35.             padding: 15px;   

  36.             text-shadow: 0 1px 0 rgba(0, 0, 0, 0.4);   

  37.         }   

  38.            

  39.         .menu__body   

  40.         {   

  41.             border-radius: 0 0 5px 5px;   

  42.         }   

  43.            

  44.         .menu--small  

  45.         {   

  46.             width: 110px;   

  47.         }   

  48.            

  49.         .nav   

  50.         {   

  51.             list-style: none;   

  52.         }   

  53.            

  54.         .nav__item   

  55.         {   

  56.             position: relative;   

  57.         }   

  58.            

  59.         .nav__item-link   

  60.         {   

  61.             padding: 10px 15px;   

  62.             text-decoration: none;   

  63.             color: #8B8E93;   

  64.             display: block;   

  65.             border-bottom: 1px solid #F0F0F0;   

  66.         }   

  67.         .nav__item-link:hover   

  68.         {   

  69.             background: #f0f0f0;   

  70.         }   

  71.         .nav__item-link.is-active   

  72.         {   

  73.             background: #6E757F;   

  74.             color: #fff;   

  75.             border-bottom-color: #4B4F55;   

  76.             box-shadow: 0 1px 0 #7A828D inset;   

  77.         }   

  78.         .nav__item-link.is-active:after   

  79.         {   

  80.             content: '';   

  81.             display: block;   

  82.             position: absolute;   

  83.             top: 50%;   

  84.             rightright: -6px;   

  85.             margin-top: -6px;   

  86.             border-top: 6px solid transparent;   

  87.             border-bottom: 6px solid transparent;   

  88.             border-left: 6px solid #6E757F;   

  89.         }   

  90.         .nav__item-link.is-active .nav__item-icon  

  91.         {   

  92.             color: #fff;   

  93.         }   

  94.         .nav__item:last-child .nav__item-link   

  95.         {   

  96.             border-bottom: none;   

  97.         }   

  98.            

  99.         .nav__item-icon  

  100.         {   

  101.             color: #D2D5DA;   

  102.             width: 20px;   

  103.             text-align: center;   

  104.             font-size: 18px;   

  105.             margin-right: 10px;   

  106.         }   

  107.            

  108.         .badge   

  109.         {   

  110.             font-size: 12px;   

  111.             padding: 2px 8px;   

  112.             border: 1px solid #D1D1D1;   

  113.             border-radius: 10px;   

  114.             position: absolute;   

  115.             top: 10px;   

  116.             rightright: 15px;   

  117.         }   

  118.            

  119.         .badge--warning   

  120.         {   

  121.             background: #ED373F;   

  122.             border-color: #ED373F;   

  123.         }  

“怎么用纯css实现的漂亮导航菜单”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

怎么用纯css实现的漂亮导航菜单

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

怎么使用纯CSS实现圆形导航菜单效果

小编给大家分享一下怎么使用纯CSS实现圆形导航菜单效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!直接上代码css:body { background-color: #262626}.demo { paddi
2023-06-14

纯CSS实现响应式导航菜单的实现步骤

步骤1:HTML结构首先,我们需要设置导航菜单的HTML结构。以下是一个简单的示例:3426a61349107fbcb0f79bdfbaa6f3c8 0e0f44151592e0d322915dad88a0a373
  • 2023-10-21
  • 纯CSS实现菜单导航栏的悬浮效果的实现步骤

    随着Web设计的不断进步,用户对于网站的需求也越来越高。为了提供更好的用户体验,悬浮效果在网站设计中得到了广泛应用。本文将介绍如何使用纯CSS来实现菜单导航栏的悬浮效果,以提升网站的可用性和美观性。创建基本菜单结构首先,我们需要在HTML文
    2023-10-21

    纯CSS实现带阴影效果的菜单导航栏的实现步骤

    在网页设计中,菜单导航栏是一个非常常见的元素。通过给菜单导航栏添加阴影效果,不仅可以增加其美观度,还可以提升用户体验。在本文中,我们将使用纯CSS来实现一个带阴影效果的菜单导航栏,并提供具体的代码示例供参考。实现步骤如下:创建HTML结构首
    2023-10-21

    如何通过纯CSS实现导航栏的下拉菜单效果

    如何通过纯CSS实现导航栏的下拉菜单效果在Web设计中,导航栏是一个非常常见的组件,而下拉菜单则是导航栏中的一种常见效果。在本文中,我们将学习如何仅使用CSS来实现导航栏的下拉菜单效果,并提供详细的代码示例。首先,我们需要一个基本的导航栏结
    2023-10-27

    利用CSS实现响应式导航菜单

    利用CSS实现响应式导航菜单随着移动设备的普及,越来越多的网站需要适应不同尺寸的屏幕来提供更好的用户体验。在移动设备上,由于屏幕空间有限,传统的水平导航菜单可能会在小屏幕上显示不全或导致用户需要不断滑动屏幕来查看完整的菜单项。因此,响应式导
    利用CSS实现响应式导航菜单
    2023-11-21

    如何通过纯CSS实现网页的平滑滚动导航菜单

    引导用户在网页中进行导航是一个重要的设计元素,而平滑滚动导航菜单是提供用户友好的导航体验的一种方式。本文将介绍如何通过纯CSS来实现这样的导航菜单,并提供相应的代码示例。一、HTML结构首先,我们需要在HTML中创建导航菜单的基本结构。以下
    2023-10-21

    编程热搜

    目录