广告
返回顶部
首页 > 资讯 > 前端开发 > html >css3中怎么实现响应式导航
  • 729
分享到

css3中怎么实现响应式导航

2024-04-02 19:04:59 729人浏览 泡泡鱼
摘要

这篇文章将为大家详细讲解有关css3中怎么实现响应式导航,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  html代码:代码如下:<div class

这篇文章将为大家详细讲解有关css3中怎么实现响应式导航,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

  html代码:

代码如下:

<div class="navbar">
           <a class="brand" href="#">
               <img src="loGo.png" /></a>
           <!--MOBILE-->
           <div class="navbar-mobile hidden-desktop">
               <ul class=" nav">
                   <li class="mobile-dropdown"><i class="icon-reorder"></i>
                       <div class="mobile-menu">
                           <div class="menu-wrapper">
                               <ul class="mobile-nav">
                                   <li><a href="https://www.yisu.com">Home</a></li>
                                   <li class="dropdown"><a href="#" _fcksavedurl=""#"" _fcksavedurl=""#"" _fcksavedurl=""#"" class="dropdown-toggle" data-toggle="dropdown">Add
                                       Profile<span class="icon-angle-down"></span></a>
                                       <ul class="dropdown-menu">
                                           <li><a href="/twitter/oauth">Twitter</a></li>
                                           <li><a href="/facebook/oauth">Facebook</a></li>
                                           <li><a href="/googleplus/oauth">Google Plus</a></li>
                                           <li><a href="/instagram/oauth">Instagram</a></li>
                                       </ul>
                                   </li>
                                   <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Create<span
                                       class="icon-angle-down"></span></a>
                                       <ul class="dropdown-menu">
                                           <li><a href="/createStream">Create Stream</a></li>
                                           <li><a href="/createAlbum">Create Album</a></li>
                                           <li><a href="/createGroup">Create Group</a></li>
                                       </ul>
                                   </li>
                                   <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">View<span
                                       class="icon-angle-down"></span></a>
                                       <ul class="dropdown-menu">
                                           <li><a href="/viewStreams">View Streams</a></li>
                                           <li><a href="/viewAlbums">View Albums</a></li>
                                           <li><a href="/viewGroups">View Groups</a></li>
                                       </ul>
                                   </li>
                                   <li class="item"><a href="/schedule">Schedule</a></li>
                               </ul>
                           </div>
                       </div>
                   </li>
                   <li class="search">
                       <fORM class="navbar-search" _lpchecked="1">
                       <input type="search" class="search-query typeahead" data-provide="typeahead" placeholder="Search"></form>
                       <a class="icon-search"></a></li>
                   <li class="admin mobile-dropdown"><a class="dropdown-toggle" data-toggle="dropdown"
                       href="#"><i class="icon-user"></i>Mark Campbell <span class="icon-angle-down"></span>
                   </a>
                       <div class="mobile-admin">
                           <div class="admin-wrapper">
                               <ul class="mobile-nav">
                                   <li><a href="Https://www.yisu.com">Profile</a></li>
                                   <li><a href="/createEmail">Create _fcksavedurl=""/createEmail">Create" _fcksavedurl=""/createEmail">Create" _fcksavedurl=""/createEmail">Create" Mass Email</a></li>
                                   <li><a href="/adminDashboard">Admin Dashboard</a></li>
                                   <li><a href="/manageUsers">Manage Users</a></li>
                                   <li><a href="/manageEvents">Manage Streams</a></li>
                                   <li><a href="/manageAlbums">Manage Albums</a></li>
                                   <li><a href="/manageLocations">Manage Locations</a></li>
                                   <li><a href="/manageSchedules">Manage Schedules</a></li>
                                   <li><a href="/manageRoles">Manage Roles</a></li>
                                   <li><a href="/managePermissions">Manage Permissions</a></li>
                                   <li><a href="/managePermissionsRoles">Manage Permissions/Roles</a></li>
                                   <li><a href="/changepassWord">Change Password</a></li>
                                   <li><a href="/logout">Log Out</a></li>
                               </ul>
                           </div>
                       </div>
                   </li>
               </ul>
           </div>
           <!--MOBILE-->
           <div class="navbar-inner visible-desktop">
               <ul class="nav">
                   <li><a href="https://www.yisu.com">Home</a></li>
                   <li class="dropdown"><a href="#" _fcksavedurl=""#"" _fcksavedurl=""#"" _fcksavedurl=""#"" class="dropdown-toggle" data-toggle="dropdown">Add
                       Profile<span class="icon-angle-down"></span></a>
                       <ul class="dropdown-menu">
                           <li><a href="https://www.yisu.com">Twitter</a></li>
                           <li><a href="https://www.yisu.com">Facebook</a></li>
                           <li><a href="https://www.yisu.com">Google Plus</a></li>
                           <li><a href="https://www.yisu.com">Instagram</a></li>
                       </ul>
                   </li>
                   <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Create<span
                       class="icon-angle-down"></span></a>
                       <ul class="dropdown-menu">
                           <li><a href="/createStream">Create Stream</a></li>
                           <li><a href="/createAlbum">Create Album</a></li>
                           <li><a href="/createGroup">Create Group</a></li>
                       </ul>
                   </li>
                   <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">View<span
                       class="icon-angle-down"></span></a>
                       <ul class="dropdown-menu">
                           <li><a href="/viewStreams">View Streams</a></li>
                           <li><a href="/viewAlbums">View Albums</a></li>
                           <li><a href="/viewGroups">View Groups</a></li>
                       </ul>
                   </li>
                   <li class="item"><a href="/schedule">Schedule</a></li>
                   <li class="search">
                       <form class="navbar-search" _lpchecked="1">
                       <input type="search" class="search-query typeahead" data-provide="typeahead" placeholder="Search"></form>
                       <a class="icon-search"></a></li>
                   <li class="admin"><a class="dropdown-toggle" data-toggle="dropdown" href="#"><i class="icon-user">
                   </i>Mark Campbell <span class="icon-angle-down"></span></a>
                       <ul class="dropdown-menu">
                           <li><a href="/myProfile">Profile</a></li>
                           <li><a href="/createEmail">Create Mass Email</a></li>
                           <li><a href="/adminDashboard">Admin Dashboard</a></li>
                           <li><a href="/manageUsers">Manage Users</a></li>
                           <li><a href="/manageEvents">Manage Streams</a></li>
                           <li><a href="/manageAlbums">Manage Albums</a></li>
                           <li><a href="/manageLocations">Manage Locations</a></li>
                           <li><a href="/manageSchedules">Manage Schedules</a></li>
                           <li><a href="/manageRoles">Manage Roles</a></li>
                           <li><a href="/managePermissions">Manage Permissions</a></li>
                           <li><a href="/managePermissionsRoles">Manage Permissions/Roles</a></li>
                           <li><a href="/changepassword">Change Password</a></li>
                           <li><a href="/logout">Log Out</a></li>
                       </ul>
                   </li>
               </ul>
           </div>
       </div>
       <p>
           Work In Progress</p>

  css3代码:

代码如下:

.visible-phone
       {
           display: none !important;
       }
       .visible-tablet
       {
           display: none !important;
       }
       .hidden-desktop
       {
           display: none !important;
       }
       .visible-desktop
       {
           display: inherit !important;
       }
       @media (min-width: 768px) and (max-width: 979px)
       {
           .hidden-desktop
           {
               display: inherit !important;
           }
           .visible-desktop
           {
               display: none !important;
           }
           .navbar
           {
               overflow: visible;
           }
           .visible-tablet
           {
               display: inherit !important;
           }
           .hidden-tablet
           {
               display: none !important;
           }
       }
       @media (max-width: 767px)
       {
           .hidden-desktop
           {
               display: inherit !important;
           }
           .visible-desktop
           {
               display: none !important;
           }
           .navbar
           {
               overflow: visible;
           }
           .visible-phone
           {
               display: inherit !important;
           }
           .hidden-phone
           {
               display: none !important;
           }
       }
       html
       {
           background: #4e4955;
       }
       body
       {
           padding: 0;
           margin: 0;
           font-family: 'Open Sans' , sans-serif;
           font-weight: 300;
           font-size: 1em;
       }
       *, *:after, *::before
       {
           -WEBkit-box-sizing: border-box;
           -moz-box-sizing: border-box;
           box-sizing: border-box;
       }
       .navbar
       {
           position: relative;
           z-index: 99;
           width: 100%;
           min-width: 520px;
           height: 40px;
           max-height: 40px;
           background-color: #0b8c8c;
           background: -webkit-gradient(linear, left top, left bottom, from(#0b8c8c), to(#0b8787));
           background: -webkit-linear-gradient(top, #0b8c8c, #0b8787);
           background: -moz-linear-gradient(top, #0b8c8c, #0b8787);
           background: -ms-linear-gradient(top, #0b8c8c, #0b8787);
           background: -o-linear-gradient(top, #0b8c8c, #0b8787);
           border-bottom: 2px solid #0c9595;
           -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
           -moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
           box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.2);
       }
       .brand
       {
           float: left;
           padding: 0;
           margin: 0;
           padding: 1px 5px;
           display: inline-block;
       }
       .nav
       {
           padding: 0;
           margin: 0;
           display: block;
           text-align: left;
       }
       .nav li
       {
           position: relative;
           height: 40px;
           color: white;
           display: block;
           list-style: none;
           float: left;
           padding: 6px 15px;
       }
       .nav li a
       {
           color: white;
           text-decoration: none;
       }
       .nav li:first-child
       {
           border-left: 1px solid #097474;
       }
       .nav li:nth-last-child(3)
       {
           border-right: 1px solid #097474;
       }
       .nav li:hover, .active-drop
       {
           background: #0da4a4;
       }
       .nav li:hover ul.dropdown-menu, .active-drop ul.dropdown-menu
       {
           padding: 0;
           margin: 0;
           border: none;
           background: #0b8c8c;
           position: absolute;
           z-index: 98;
           top: 40px;
           right: 0;
           display: block;
           width: 250px;
       }
       .nav li:hover ul.dropdown-menu li, .active-drop ul.dropdown-menu li
       {
           width: 100%;
           line-height: 20px;
           border: none;
           margin: 0;
       }
       .nav li.admin
       {
           float: right;
       }
       .nav li.search
       {
           width: 45px;
           border-right: 1px solid #097474;
           overflow: hidden;
           -webkit-transition: all 0.5s ease-in-out;
           -moz-transition: all 0.5s ease-in-out;
           -ms-transition: all 0.5s ease-in-out;
           -o-transition: all 0.5s ease-in-out;
           backface-visibility: hidden;
           -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
           -ms-backface-visibility: hidden;
       }
       .nav li.search:hover, .active-search
       {
           width: 250px;
       }
       .navbar-search
       {
           position: absolute;
           top: 5px;
           left: 45px;
       }
       .navbar-search input
       {
           font-weight: 300;
           font-size: 1em;
           border: none;
           background: #075d5d;
           color: white;
           -webkit-border-radius: 5px;
           -moz-border-radius: 5px;
           border-radius: 5px;
           -moz-background-clip: padding;
           -webkit-background-clip: padding-box;
           background-clip: padding-box;
       }
       .icon-angle-down
       {
           padding-left: 3px;
       }
       ul.dropdown-menu
       {
           display: none;
       }
       .mobile-dropdown
       {
           border-right: 1px solid #097474;
       }
       .mobile-dropdown:hover .mobile-menu
       {
           -webkit-transform: translate(0px, 0);
           -moz-transform: translate(0px, 0);
           -ms-transform: translate(0px, 0);
           -o-transform: translate(0px, 0);
           backface-visibility: hidden;
           -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
           -ms-backface-visibility: hidden;
       }
       .mobile-dropdown:hover .mobile-admin
       {
           -webkit-transform: translate(0px, 0);
           -moz-transform: translate(0px, 0);
           -ms-transform: translate(0px, 0);
           -o-transform: translate(0px, 0);
           backface-visibility: hidden;
           -webkit-backface-visibility: hidden;
           -moz-backface-visibility: hidden;
           -ms-backface-visibility: hidden;
       }
       .mobile-admin
       {
           position: fixed;
           top: 40px;
           bottom: 0;
           right: 0px;
           display: block;
           width: 280px;
           background: #0b8c8c;
           overflow: hidden;
           -webkit-transform: translate(330px, 0);
           -moz-transform: translate(330px, 0);
           -ms-transform: translate(330px, 0);
           -o-transform: translate(330px, 0);
           -webkit-transition: all 0.5s ease-in-out;
           -moz-transition: all 0.5s ease-in-out;
           -ms-transition: all 0.5s ease-in-out;
           -o-transition: all 0.5s ease-in-out;
       }
       .mobile-menu
       {
           position: fixed;
           top: 40px;
           bottom: 0;
           left: 0px;
           display: block;
           width: 300px;
           background: #0b8c8c;
           overflow: hidden;
           -webkit-transform: translate(-330px, 0);
           -moz-transform: translate(-330px, 0);
           -ms-transform: translate(-330px, 0);
           -o-transform: translate(-330px, 0);
           -webkit-transition: all 0.5s ease-in-out;
           -moz-transition: all 0.5s ease-in-out;
           -ms-transition: all 0.5s ease-in-out;
           -o-transition: all 0.5s ease-in-out;
       }
       .admin-wrapper, .menu-wrapper
       {
           overflow-y: scroll;
           width: 390px;
           height: 100%;
       }
       .mobile-admin ul.mobile-nav, .mobile-menu ul.mobile-nav
       {
           position: relative;
           right: 40px;
           top: 0;
           font-size: 1.2em;
           font-weight: 400;
           width: 100%;
           border-left: 1px solid #0c9f9f;
       }
       .mobile-admin ul.mobile-nav li, .mobile-menu ul.mobile-nav li
       {
           border: none;
           padding-bottom: 0px;
           border-top: 1px solid #0c9f9f;
           width: 100%;
           position: relative;
           height: 100%;
       }
       .mobile-menu ul.mobile-nav li:hover
       {
           background: #0c9595;
       }
       .mobile-menu ul.mobile-nav li:hover ul.dropdown-menu
       {
           padding: 0;
           margin: 0;
           border: none;
           background: #0b8c8c;
           position: relative;
           z-index: 98;
           top: 0;
           right: 15px;
           display: block;
           width: 100%;
       }
       .mobile-menu ul.mobile-nav li:hover ul.dropdown-menu li
       {
           width: 100%;
           line-height: inherit;
           border-top: 1px solid #0c9f9f;
           margin: 0;
       }
       .mobile-menu ul.mobile-nav li ul.dropdown-menu
       {
           display: block;
           overflow: hidden;
           height: 100%;
           padding: 0;
           margin: 0;
           border: none;
           background: #0c9595;
           position: relative;
           z-index: 98;
           top: 0;
           right: 15px;
           width: 100%;
       }
       .mobile-menu ul.mobile-nav li ul.dropdown-menu li
       {
           font-size: .9em;
           font-weight: 300;
           display: inline-block;
           width: 100%;
           line-height: inherit;
           border-top: 1px solid #0c9f9f;
           margin: 0;
       }

关于CSS3中怎么实现响应式导航就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

--结束END--

本文标题: css3中怎么实现响应式导航

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

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

本篇文章演示代码以及资料文档资料下载

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

下载Word文档
猜你喜欢
  • css3中怎么实现响应式导航
    这篇文章将为大家详细讲解有关css3中怎么实现响应式导航,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。  html代码:代码如下:<div class...
    99+
    2022-10-19
  • css3与html5实现响应式导航菜单效果
    本篇内容介绍了“css3与html5实现响应式导航菜单效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!此...
    99+
    2022-10-19
  • 用jquery和css3实现的响应式二级导航菜单
    本篇内容介绍了“用jquery和css3实现的响应式二级导航菜单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2022-10-19
  • css3怎么实现动画导航
    这篇文章主要介绍“css3怎么实现动画导航”,在日常操作中,相信很多人在css3怎么实现动画导航问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css3怎么实现动画导航”的疑惑...
    99+
    2022-10-19
  • 如何使用CSS3制作响应式导航菜单
    这篇文章主要介绍“如何使用CSS3制作响应式导航菜单”,在日常操作中,相信很多人在如何使用CSS3制作响应式导航菜单问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何使用CS...
    99+
    2022-10-19
  • 利用CSS实现响应式导航菜单
    利用CSS实现响应式导航菜单随着移动设备的普及,越来越多的网站需要适应不同尺寸的屏幕来提供更好的用户体验。在移动设备上,由于屏幕空间有限,传统的水平导航菜单可能会在小屏幕上显示不全或导致用户需要不断滑动屏幕来查看完整的菜单项。因此,响应式导...
    99+
    2023-11-21
    响应式 导航 CSS
  • bootstrap响应式导航条模板怎么用
    小编给大家分享一下bootstrap响应式导航条模板怎么用,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!具体内容如下<!DOCTYPE html> <html&...
    99+
    2022-10-19
  • 纯CSS实现响应式导航菜单的实现步骤
    步骤1:HTML结构首先,我们需要设置导航菜单的HTML结构。以下是一个简单的示例:3426a61349107fbcb0f79bdfbaa6f3c8 0e0f44151592e0d322915dad88a0a373<li class...
    99+
    2023-10-21
    导航菜单 响应式 CSS
  • CSS3响应模式布局怎么实现
    这篇文章主要介绍了CSS3响应模式布局怎么实现的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS3响应模式布局怎么实现文章都会有所收获,下面我们一起来看看吧。REM方法calc()从字面我们可以把他理解为一个...
    99+
    2023-07-04
  • 怎么用css3实现竖形二级导航
    这篇文章主要介绍“怎么用css3实现竖形二级导航”,在日常操作中,相信很多人在怎么用css3实现竖形二级导航问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用css3实现竖...
    99+
    2022-10-19
  • 如何使用jquery实现HTML5响应式导航菜单
    这篇文章将为大家详细讲解有关如何使用jquery实现HTML5响应式导航菜单,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。通过jquery+...
    99+
    2022-10-19
  • 怎么用纯css3实现的环形导航菜单
    本篇内容介绍了“怎么用纯css3实现的环形导航菜单”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  之前为...
    99+
    2022-10-19
  • 怎么用纯css3实现竖形无限级导航
    这篇文章主要讲解了“怎么用纯css3实现竖形无限级导航”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用纯css3实现竖形无限级导航”吧!之前为大家分享了...
    99+
    2022-10-19
  • CSS3怎么实现竖形无限级导航特效
    这篇文章主要介绍了CSS3怎么实现竖形无限级导航特效的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇CSS3怎么实现竖形无限级导航特效文章都会有所收获,下面我们一起来看看吧。ht...
    99+
    2022-10-19
  • 怎么用Css3实现响应式滑动菜单
    这篇文章将为大家详细讲解有关怎么用Css3实现响应式滑动菜单,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   <!DOCTYPEhtml>   <...
    99+
    2022-10-19
  • CSS3怎么实现响应式手风琴效果
    这篇文章主要介绍了CSS3怎么实现响应式手风琴效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。效果如下:全屏时:屏幕宽度小于960px时:下面来看一下页面的基本结构(ind...
    99+
    2023-06-08
  • 怎么用CSS3实现的黑色个性导航菜单
    这篇文章主要介绍“怎么用CSS3实现的黑色个性导航菜单”,在日常操作中,相信很多人在怎么用CSS3实现的黑色个性导航菜单问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用C...
    99+
    2022-10-19
  • 纯CSS实现响应式导航栏的悬浮效果的实现步骤
    纯CSS实现响应式导航栏的悬浮效果的实现步骤前言:随着移动互联网的快速发展,响应式设计成为了网页设计的一项重要的特性。在响应式设计中,导航栏是一个关键的组成部分。本文将介绍如何通过纯CSS实现响应式导航栏的悬浮效果,让导航栏在不同设备上自动...
    99+
    2023-10-24
    不需要使用JavaScript。
  • 纯CSS实现响应式导航栏的折叠效果的实现步骤
    现如今,大多数人通过移动设备浏览网页,因此,响应式设计已成为现代网页设计的重要组成部分。而在响应式设计中,导航栏是一个重要的元素,在不同屏幕尺寸下能够有效地展示网页的导航结构。本文将介绍如何使用纯CSS来实现一个响应式导航栏,并在较小的屏幕...
    99+
    2023-10-21
  • 如何通过Css Flex 弹性布局实现响应式导航栏
    在现代网页设计中,响应式布局是非常重要的一个概念。在设计网站导航栏时,我们希望能够在不同设备上都能够良好地展示导航菜单,以提供更好的用户体验。而 CSS Flex 弹性布局正是一种非常适合用来实现响应式导航栏的技术。本文将介绍如何通过 CS...
    99+
    2023-10-21
    弹性布局 响应式导航栏 CSS flex
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作