bootstrap css之响应式导航栏

-
[color=green][size=medium][b]使用 Twitter Bootstrap 3 创建响应式导航栏[/b][/size][/color]
-

这里的“响应式”是指导航栏的宽度及菜单样式会根据设备的宽度自动调节。
即:
在宽屏状态下导航栏会扩展到最大宽度。
而在窄屏的时候,导航栏会将导航条目收纳到一个菜单按钮中。

先看一下最终效果:

[img]http://dl2.iteye.com/upload/attachment/0119/6730/e6a0552e-e6ab-3f36-966a-ed2958989a60.png[/img]


[color=olive][b]一:设置页面为“响应式”[/b][/color]

在 html 的 head 标签中加入以下代码:





[color=olive][b]二:创建导航栏的 html 标签[/b][/color]

注:html5可以使用 nav 标签







效果预览:
[img]http://dl2.iteye.com/upload/attachment/0119/6732/4c639345-4956-3814-bfad-2a6c8b095ba4.png[/img]


我们对 nav 标签使用了 navbar-default 样式。
导航栏由二部分组成:
1. 导航头:包括企业的标志、名称
2. 导航菜单:包括一个个的导航链接

在导航菜单中,
用 navbar-collapse 样式使导航链接可以在小屏幕状态下收纳到一个菜单按钮中。
用 navbar-right 样式使这些条目居右显示。

注意:
需要包含 role="navigation" 使导航栏可用。


[color=olive][b]三:修改样式[/b][/color]

默认的样式虽然可以用。但是,我们也可以修改它。

custom.css


.navbar {
background-image: linear-gradient(#54B4EB, #2FA4E7 60%, #1D9CE5);
background-repeat: no-repeat;
border-bottom: 1px solid #178ACC;
box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.1);
border-radius: 0px;
}

.navbar-default {
background-color: #2FA4E7;
border-color: #1995DC;
}

.navbar-default .navbar-brand,
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus ,
.navbar-default .navbar-nav > li > a {
color: #FFF;
}

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
color: #FFF;
background-color: #178ACC;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
background-color: #178ACC;
}

.navbar-default .navbar-toggle {
border-color: #178ACC;
}

.navbar-default .navbar-toggle .icon-bar {
background-color: #FFF;
}




效果预览:
[img]http://dl2.iteye.com/upload/attachment/0119/6734/31a3d9b5-9fba-3075-aedd-25418f9c38d0.png[/img]


[color=olive][b]四:固定导航栏[/b][/color]

1. 使导航栏固定在顶部

对 nav 标签使用 navbar-fixed-top 样式,使导航栏固定在顶部。






2. 使导航栏固定在底部

对 nav 标签使用 navbar-fixed-bottom 样式,使导航栏固定在顶部。






[color=olive][b]五:完整代码[/b][/color]









integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">


integrity="sha384-rHyoN1iRsVXV4nD0JutlnGaslCJuC7uwjduW9SVrLvRYooPp2bWYgmgJQIXwl/Sp" crossorigin="anonymous">



















实现原理:
http://lixh1986.iteye.com/blog/2376864


引用请注明
原文出处: http://lixh1986.iteye.com/blog/2321482
-


-

你可能感兴趣的:(css)