顶部导航栏放在页面头部:
专注于为中小企业提供网站设计、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业宽甸免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了千余家企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
<
nav
class=
"top-bar"
data-topbar
>
<
ul
class=
"title-area"
>
<
li
class=
"name"
>
<
h1
>
<
a
href=
"#"
>WebSiteName
<
/a
>
<
/h1
>
<
/li
>
<
li
class=
"toggle-topbar menu-icon"
>
<
a
href=
"#"
>
<
span
>Menu
<
/span
>
<
/a
>
<
/li
>
<
/ul
>
<
section
class=
"top-bar-section"
>
<
ul
class=
"left"
>
<
li
class=
"active"
>
<
a
href=
"#"
>Home
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Page 1
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Page 2
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Page 3
<
/a
>
<
/li
>
<
/ul
>
<
/section
>
<
/nav
>
<
script
>
$(document).ready(function() {
$(document).foundation();
})
<
/script
>
尝试一下 »
使用 创建标准工具条。
.title-area
类定义了网站logo区域 (必须防止 li.name
内) 。屏幕变小后你就可以看到一个 "menu" 按钮。 Foundation 的菜单会根据屏幕尺寸自动折叠和延展:
小屏幕上,由于尺寸的原因很多选项会被隐藏。 li.toggle-topbar menu.icon
类创建了一个菜单的按钮,点击它可以显示被隐藏的选项。
提示: 重置浏览器窗口查看效果。
.top-bar-section
定义了导航的链接部分。 .left
类指定链接左对齐。 .active
类用于显示选中的项,背景为蓝色。
提示: 如果你想导航链接右对齐可以将 .left
修改为 .right
:
<
section
class=
"top-bar-section"
>
<
ul
class=
"right"
>...
尝试一下 »
你可以同时设置左边对齐与右边对齐:
<
section
class=
"top-bar-section"
>
<
ul
class=
"left"
>
<
li
class=
"active"
>
<
a
href=
"#"
>Home
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Page 1
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Page 2
<
/a
>
<
/li
>
<
/ul
>
<
ul
class=
"right"
>
<
li
>
<
a
href=
"#"
>Sign Up
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Login
<
/a
>
<
/li
>
<
/ul
>
<
/section
>
尝试一下 »
导航栏可以通过 .divider
类来添加分割线 (大屏幕上是垂直的线,小屏幕上是水平线):
<
ul
class=
"left"
>
<
li
class=
"active"
>
<
a
href=
"#"
>Home
<
/a
>
<
/li
>
<
li
class=
"divider"
>
<
/li
>
<
li
>
<
a
href=
"#"
>Page 1
<
/a
>
<
/li
>
<
li
class=
"divider"
>
<
/li
>
<
li
>
<
a
href=
"#"
>Page 2
<
/a
>
<
/li
>
<
li
class=
"divider"
>
<
/li
>
<
li
>
<
a
href=
"#"
>Page 3
<
/a
>
<
/li
>
<
li
class=
"divider"
>
<
/li
>
<
/ul
>
尝试一下 »
顶部导航栏可以设置下拉菜单。
可以通过在 元素上添加
.has-dropdown
类来设置下拉菜单:
<
section
class=
"top-bar-section"
>
<
ul
class=
"left"
>
<
li
class=
"active"
>
<
a
href=
"#"
>Home
<
/a
>
<
/li
>
<
li
class=
"has-dropdown"
>
<
a
href=
"#"
>Dropdown
<
/a
>
<
ul
class=
"dropdown"
>
<
li
>
<
a
href=
"#"
>First link in dropdown
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Second link in dropdown
<
/a
>
<
/li
>
<
li
class=
"active"
>
<
a
href=
"#"
>Active link in dropdown
<
/a
>
<
/li
>
<
/ul
>
<
/li
>
<
/ul
>
<
/section
>
尝试一下 »
使用 .divider
类来设置下拉菜单的分割线:
<
ul
class=
"dropdown"
>
<
li
>
<
a
href=
"#"
>Apple
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Banana
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Orange
<
/a
>
<
/li
>
<
li
class=
"divider"
>
<
/li
>
<
li
>
<
a
href=
"#"
>Kale
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Spinach
<
/a
>
<
/li
>
<
/ul
> 尝试一下 »
在 内添加
元素来设置下拉菜单的标签(标题):
<
ul
class=
"dropdown"
>
<
li
>
<
label
>Fruit
<
/label
>
<
/li
>
<
li
>
<
a
href=
"#"
>Apple
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Banana
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Orange
<
/a
>
<
/li
>
<
li
class=
"divider"
>
<
/li
>
<
li
>
<
label
>Vegetable
<
/label
>
<
/li
>
<
li
>
<
a
href=
"#"
>Kale
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Spinach
<
/a
>
<
/li
>
<
/ul
> 尝试一下 »
下拉菜单可以再嵌入一个下拉菜单:
<
section
class=
"top-bar-section"
>
<
ul
class=
"left"
>
<
li
class=
"has-dropdown"
>
<
a
href=
"#"
>Dropdown
<
/a
>
<
ul
class=
"dropdown"
>
<
li
>
<
label
>Level 1
<
/label
>
<
/li
>
<
li
>
<
a
href=
"#"
>Link
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>Link
<
/a
>
<
/li
>
<
li
class=
"has-dropdown"
>
<
a
href=
"#"
>New dropdown
<
/a
>
<
ul
class=
"dropdown"
>
<
li
>
<
label
>Level 2
<
/label
>
<
/li
>
<
li
>
<
a
href=
"#"
>2nd level dropdown
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>2nd level dropdown
<
/a
>
<
/li
>
<
li
class=
"has-dropdown"
>
<
a
href=
"#"
>New dropdown
<
/a
>
<
ul
class=
"dropdown"
>
<
li
>
<
label
>Level 3
<
/label
>
<
/li
>
<
li
>
<
a
href=
"#"
>3rd level dropdown
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>3rd level dropdown
<
/a
>
<
/li
>
<
/ul
>
<
/li
>
<
/ul
>
<
/li
>
<
/ul
>
<
/li
>
<
/ul
>
<
/section
>
尝试一下 »
默认情况下导航栏的下拉菜单在鼠标移动过去后显示,我们可以使用 data-options="is_hover: false"
属性来设置导航栏在鼠标在点击后显示:
<
nav
class=
"top-bar"
data-topbar data-options=
"is_hover: false"
>
尝试一下 »
你可以在导航栏上放置图标和按钮:
<
li
>
<
a
href=
"#"
class=
"button"
>Button Link
<
/a
>
<
/li
>
尝试一下 »
你可以在导航栏上放上图标,更多图片样式可以查看 Foundation 图标教程:
<
head
>
<
ul
class=
"left"
>
<
li
class=
"active"
>
<
a
href=
"#"
>
<
i
class=
"fi-home"
>
<
/i
> Home
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>
<
i
class=
"fi-torso"
>
<
/i
> Sign Up
<
/a
>
<
/li
>
<
li
>
<
a
href=
"#"
>
<
i
class=
"fi-magnifying-glass"
>
<
/i
> Search
<
/a
>
<
/li
>
<
/ul
>
尝试一下 »
导航栏可以固定在页面顶部。
页面滚动时导航栏在顶部是不会动的。
要固定导航栏只需要将导航栏放在 < 我们可以将导航栏放在 < 当你使用 < 或者通过数组设置多个屏幕尺寸: <
文章标题:创新互联Foundation教程:Foundation顶部导航栏
网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
快上网
实例
div
class=
"fixed"
>
<
nav
class=
"top-bar"
data-topbar
>
...
<
/nav
>
<
/div
>
尝试一下 »
导航栏绝对定位
实例
div
class=
"sticky"
>
<
nav
class=
"top-bar"
data-topbar
>
...
<
/nav
>
<
/div
>
尝试一下 » .sticky
类时,顶部导航栏在所有屏幕尺寸上将固定不动。如果你需要在指定屏幕上设定只需要在 上添加
data-options="sticky_on: small|medium|large"
属性即可:实例
div
class=
"sticky"
>
<
nav
class=
"top-bar"
data-topbar data-options=
"sticky_on: large"
>
..
<
/nav
>
<
/div
> 实例
div
class=
"sticky"
>
<
nav
class=
"top-bar"
data-topbar data-options=
"sticky_on: [small, large]"
>
..
<
/nav
>
<
/div
>
网页路径:http://www.csdahua.cn/qtweb/news36/552186.html