手机
当前位置:查字典教程网 >网页设计 > Div+Css教程 >一款纯css3实现的响应式导航
一款纯css3实现的响应式导航
摘要:之前为大家介绍了好几款响应式导航。今天再给大家带来一款纯css3实现的响应式导航。这款导航还有个响应式的搜索框。废话少说,直接上图:实现的代...

之前为大家介绍了好几款响应式导航。今天再给大家带来一款纯css3实现的响应式导航。这款导航还有个响应式的搜索框。废话少说,直接上图:

一款纯css3实现的响应式导航1

实现的代码。

html代码:

<div>

<a href="#">

<img src="logo.png" /></a>

<>

<div>

<ul>

<li><i></i>

<div>

<div>

<ul>

<li><a href="http://www.jb51.net">Home</a></li>

<li><a href="#" _fcksavedurl=""#"" _fcksavedurl=""#"" _fcksavedurl=""#"" data-toggle="dropdown">Add

Profile<span></span></a>

<ul>

<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><a href="#" data-toggle="dropdown">Create<span

></span></a>

<ul>

<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><a href="#" data-toggle="dropdown">View<span

></span></a>

<ul>

<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><a href="/schedule">Schedule</a></li>

</ul>

</div>

</div>

</li>

<li>

<form _lpchecked="1">

<input type="search" data-provide="typeahead" placeholder="Search"></form>

<a></a></li>

<li><a data-toggle="dropdown"

href="#"><i></i>Mark Campbell <span></span>

</a>

<div>

<div>

<ul>

<li><a href="http://www.jb51.net">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>

<>

<div>

<ul>

<li><a href="http://www.jb51.net">Home</a></li>

<li><a href="#" _fcksavedurl=""#"" _fcksavedurl=""#"" _fcksavedurl=""#"" data-toggle="dropdown">Add

Profile<span></span></a>

<ul>

<li><a href="http://www.jb51.net">Twitter</a></li>

<li><a href="http://www.jb51.net">Facebook</a></li>

<li><a href="http://www.jb51.net">Google Plus</a></li>

<li><a href="http://www.jb51.net">Instagram</a></li>

</ul>

</li>

<li><a href="#" data-toggle="dropdown">Create<span

></span></a>

<ul>

<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><a href="#" data-toggle="dropdown">View<span

></span></a>

<ul>

<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><a href="/schedule">Schedule</a></li>

<li>

<form _lpchecked="1">

<input type="search" data-provide="typeahead" placeholder="Search"></form>

<a></a></li>

<li><a data-toggle="dropdown" href="#"><i>

</i>Mark Campbell <span></span></a>

<ul>

<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;

}

【一款纯css3实现的响应式导航】相关文章:

纯css实现的下拉菜单只有边框底纹用到图片

用css实现十字的布局示例代码

使用css3制作登录表单的步骤

一款纯css3实现的动画加载导航

使用CSS3实现圆角,阴影,透明

css3实现闪亮进度条效果

用CSS实现简单的进度条

css cursor 的可选值

css实现body背景图片水平垂直居中方法

纯css实现的tab切换效果

精品推荐
分类导航