一款纯css3实现的响应式导航_html/css_WEB-ITnose
之前为大家介绍了好几款响应式导航。今天再给大家带来一款纯css3实现的响应式导航。这款导航还有个响应式的搜索框。废话少说,直接上图:
在线预览 源码下载
实现的代码。
html代码:
<div class="navbar"> <a class="brand" href="#"> <img src="/static/imghw/default1.png" data-src="logo.png" class="lazy" / alt="一款纯css3实现的响应式导航_html/css_WEB-ITnose" ></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="http://www.w2bc.com">Home</a></li> <li class="dropdown"><a href="#" 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="http://www.w2bc.com">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> </div> </div> </li> </ul> </div> <!--MOBILE--> <div class="navbar-inner visible-desktop"> <ul class="nav"> <li><a href="http://www.w2bc.com">Home</a></li> <li class="dropdown"><a href="#" class="dropdown-toggle" data-toggle="dropdown">Add Profile<span class="icon-angle-down"></span></a> <ul class="dropdown-menu"> <li><a href="http://www.w2bc.com">Twitter</a></li> <li><a href="http://www.w2bc.com">Facebook</a></li> <li><a href="http://www.w2bc.com">Google Plus</a></li> <li><a href="http://www.w2bc.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; /* Chrome and Safari */ -moz-backface-visibility: hidden; /* Firefox */ -ms-backface-visibility: hidden; /* Internet Explorer */ } .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; /* Chrome and Safari */ -moz-backface-visibility: hidden; /* Firefox */ -ms-backface-visibility: hidden; /* Internet Explorer */ } .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; /* Chrome and Safari */ -moz-backface-visibility: hidden; /* Firefox */ -ms-backface-visibility: hidden; /* Internet Explorer */ } .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; }

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

Das offizielle Konto -Webseite aktualisiert Cache, dieses Ding ist einfach und einfach und es ist kompliziert genug, um einen Topf davon zu trinken. Sie haben hart gearbeitet, um den offiziellen Account -Artikel zu aktualisieren, aber der Benutzer hat die alte Version immer noch geöffnet. Schauen wir uns in diesem Artikel die Wendungen und Wendungen und wie man dieses Problem anmutig ansehen. Nach dem Lesen können Sie sich leicht mit verschiedenen Caching -Problemen befassen, sodass Ihre Benutzer immer den frischesten Inhalt erleben können. Sprechen wir zuerst über die Grundlagen. Um es unverblümt auszudrücken, speichert der Browser oder Server einige statische Ressourcen (wie Bilder, CSS, JS) oder Seiteninhalte, um die Zugriffsgeschwindigkeit zu verbessern. Wenn Sie das nächste Mal darauf zugreifen, können Sie ihn direkt aus dem Cache abrufen, ohne ihn erneut herunterzuladen, und es ist natürlich schnell. Aber dieses Ding ist auch ein zweischneidiges Schwert. Die neue Version ist online,

In dem Artikel werden unter Verwendung von HTML5 -Formularvalidierungsattributen wie Erforderlich, Muster, Min, MAX und Längengrenzen erörtert, um die Benutzereingabe direkt im Browser zu validieren.

In Artikel werden Best Practices zur Gewährleistung der HTML5-Cross-Browser-Kompatibilität erörtert und sich auf die Erkennung von Merkmalen, die progressive Verbesserung und die Testmethoden konzentriert.

Dieser Artikel zeigt einen effizienten PNG -Grenzzusatz zu Webseiten mithilfe von CSS. Es wird argumentiert, dass CSS im Vergleich zu JavaScript oder Bibliotheken eine überlegene Leistung bietet, um zu beschreiben, wie die Randbreite, Stil und Farbe für subtile oder herausragende Effekte angepasst werden können

Der Artikel erörtert den HTML & lt; Datalist & gt; Element, das die Formulare verbessert, indem automatische Vorschläge bereitgestellt, die Benutzererfahrung verbessert und Fehler reduziert werden.Character Count: 159

Der Artikel erörtert den HTML & lt; Progress & gt; Element, Absicht, Styling und Unterschiede vom & lt; Meter & gt; Element. Das Hauptaugenmerk liegt auf der Verwendung & lt; Fortschritt & gt; Für Aufgabenabschluss und & lt; Meter & gt; für stati

Dieser Artikel erklärt den HTML5 & lt; Time & gt; Element für semantische Datum/Uhrzeit. Es betont die Wichtigkeit des DateTime-Attributs für die Maschinenlesbarkeit (ISO 8601-Format) neben menschenlesbarem Text, das Zubehör steigert

Der Artikel erörtert das HTML & lt; Meter & gt; Element, verwendet zur Anzeige von Skalar- oder Bruchwerten innerhalb eines Bereichs und seine gemeinsamen Anwendungen in der Webentwicklung. Es differenziert & lt; Meter & gt; von & lt; Fortschritt & gt; und Ex
