返回顶部
首页 > 资讯 > 前端开发 > JavaScript >怎么用纯css实现的漂亮导航菜单
  • 389
分享到

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

2024-04-02 19:04:59 389人浏览 安东尼
摘要

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

--结束END--

本文标题: 怎么用纯css实现的漂亮导航菜单

本文链接: https://lsjlt.com/news/76094.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用纯css实现的漂亮导航菜单
    本篇内容介绍了“怎么用纯css实现的漂亮导航菜单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  今天给大...
    99+
    2024-04-02
  • 怎么用CSS实现漂亮的下拉导航效果
    本篇内容介绍了“怎么用CSS实现漂亮的下拉导航效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这是一款纯...
    99+
    2024-04-02
  • 怎么使用纯CSS实现圆形导航菜单效果
    小编给大家分享一下怎么使用纯CSS实现圆形导航菜单效果,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!直接上代码css:body {    background-color:...
    99+
    2023-06-14
  • 怎么用纯css3实现的环形导航菜单
    本篇内容介绍了“怎么用纯css3实现的环形导航菜单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  之前为...
    99+
    2024-04-02
  • css实现导航菜单
    随着互联网的快速发展,网页设计越来越重视用户体验。其中,导航菜单是网站设计中不可或缺的一部分。正确的导航菜单能够方便用户找到所需的信息,提高用户体验和网站访问率。然而,如何实现一个美观、易用的导航菜单呢?这就需要我们熟练掌握CSS技术了。本...
    99+
    2023-05-21
  • 纯CSS实现响应式导航菜单的实现步骤
    步骤1:HTML结构首先,我们需要设置导航菜单的HTML结构。以下是一个简单的示例:3426a61349107fbcb0f79bdfbaa6f3c8 0e0f44151592e0d322915dad88a0a373<li class...
    99+
    2023-10-21
    导航菜单 响应式 CSS
  • CSS怎么实现导航条菜单
    这篇文章主要介绍“CSS怎么实现导航条菜单”,在日常操作中,相信很多人在CSS怎么实现导航条菜单问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”CSS怎么实现导航条菜单”的疑惑...
    99+
    2024-04-02
  • 怎么用css实现橙色导航菜单
    本篇内容介绍了“怎么用css实现橙色导航菜单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这是一款橙色风格...
    99+
    2024-04-02
  • 怎么用纯CSS实现菜单、导航栏的3D翻转动画效果
    这篇文章主要讲解了“怎么用纯CSS实现菜单、导航栏的3D翻转动画效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用纯CSS实现菜单、导航栏的3D翻转动...
    99+
    2024-04-02
  • 怎么用CSS+XHTML实现二级导航菜单
    这篇文章主要讲解了“怎么用CSS+XHTML实现二级导航菜单”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS+XHTML实现二级导航菜单”吧!这是...
    99+
    2024-04-02
  • 纯CSS实现菜单导航栏的悬浮效果的实现步骤
    随着Web设计的不断进步,用户对于网站的需求也越来越高。为了提供更好的用户体验,悬浮效果在网站设计中得到了广泛应用。本文将介绍如何使用纯CSS来实现菜单导航栏的悬浮效果,以提升网站的可用性和美观性。创建基本菜单结构首先,我们需要在HTML文...
    99+
    2023-10-21
    菜单 导航栏 实现步骤:CSS 悬浮效果。
  • CSS导航栏和CSS下拉菜单怎么实现
    这篇文章主要介绍“CSS导航栏和CSS下拉菜单怎么实现”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“CSS导航栏和CSS下拉菜单怎么实现”文章能帮助大家解决问题。导...
    99+
    2024-04-02
  • 怎么用CSS实现二级下拉导航菜单
    这篇文章主要讲解了“怎么用CSS实现二级下拉导航菜单”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用CSS实现二级下拉导航菜单”吧!这是一款纯CSS菜单...
    99+
    2024-04-02
  • 纯CSS实现带阴影效果的菜单导航栏的实现步骤
    在网页设计中,菜单导航栏是一个非常常见的元素。通过给菜单导航栏添加阴影效果,不仅可以增加其美观度,还可以提升用户体验。在本文中,我们将使用纯CSS来实现一个带阴影效果的菜单导航栏,并提供具体的代码示例供参考。实现步骤如下:创建HTML结构首...
    99+
    2023-10-21
    菜单 CSS 导航栏
  • 纯CSS3如何实现单页切换导航菜单
    这篇文章主要为大家展示了“纯CSS3如何实现单页切换导航菜单”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“纯CSS3如何实现单页切换导航菜单”这篇文章吧。这是一...
    99+
    2024-04-02
  • js+css实现三级导航菜单
    本文实例为大家分享了js+css实现三级导航菜单的具体代码,供大家参考,具体内容如下 导航菜单hover事件用css实现相对容易,只需要将透明度更改即可,如果想要菜单有一个渐变的效果...
    99+
    2024-04-02
  • 如何通过纯CSS实现导航栏的下拉菜单效果
    如何通过纯CSS实现导航栏的下拉菜单效果在Web设计中,导航栏是一个非常常见的组件,而下拉菜单则是导航栏中的一种常见效果。在本文中,我们将学习如何仅使用CSS来实现导航栏的下拉菜单效果,并提供详细的代码示例。首先,我们需要一个基本的导航栏结...
    99+
    2023-10-27
    导航栏 纯CSS 下拉菜单效果
  • 纯html5+css3下拉导航菜单的实现方法
    这篇文章主要介绍“纯html5+css3下拉导航菜单的实现方法”,在日常操作中,相信很多人在纯html5+css3下拉导航菜单的实现方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • 如何用CSS实现三级导航菜单
    这篇文章主要讲解了“如何用CSS实现三级导航菜单”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何用CSS实现三级导航菜单”吧!这是一款CSS导航菜单,三级...
    99+
    2024-04-02
  • 利用CSS实现响应式导航菜单
    利用CSS实现响应式导航菜单随着移动设备的普及,越来越多的网站需要适应不同尺寸的屏幕来提供更好的用户体验。在移动设备上,由于屏幕空间有限,传统的水平导航菜单可能会在小屏幕上显示不全或导致用户需要不断滑动屏幕来查看完整的菜单项。因此,响应式导...
    99+
    2023-11-21
    响应式 导航 CSS
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作