amazeui学习笔记--css(常用组件9)--导航nav

一、总结

1、导航基本使用<ul> 添加 .am-nav class 以后就是一个基本的垂直导航。默认样式中并没有限定导航的宽度,可以结合网格使用。还是ul包li的形式

<ul class="am-nav">
<li class="am-active"><a href="#">首页</a></li>
<li><a href="#">开始使用</a></li>
<li><a href="#">按需定制</a></li>
</ul>

2、水平导航:在 .am-nav 的基础上再添加 .am-nav-pills,形成一个水平导航。<ul class="am-nav am-nav-pills">各种li</ul>

3、标签式导航:在 .am-nav 的基础上添加 .am-nav-tabs,形成一个标签式的导航。激活的标签在 <li> 上添加 .am-active<ul class="am-nav am-nav-tabs"></ul>

4、宽度自适应:在水平导航或标签式导航上添加 .am-nav-justify 让 <li> 平均分配宽度(通过display: table-cell 实现)。平均分配只在 media-up (> 640px) 有效,<= 640px 时菜单会垂直堆叠(缩小浏览器窗口效果可以查看效果)。

5、导航状态

导航状态 class 添加在 <li> 上。

  • .am-disabled - 禁用
  • .am-active - 激活

6、 导航标题及分割线

导航标题及分隔线目前仅适用于垂直菜单。

  • .am-nav-header 导航标题,直接放在 <li> 中。
  • .am-nav-divider 导航分隔线,添加到空的 <li> 上。

7、下拉菜单:需结合 JS Dropdown 组件使用。

 <ul class="am-nav am-nav-pills">
<li class="am-active"><a href="#">首页</a></li>
<li><a href="#">项目</a></li>
<li class="am-dropdown" data-am-dropdown>
<a class="am-dropdown-toggle" data-am-dropdown-toggle href="javascript:;">
菜单 <span class="am-icon-caret-down"></span>
</a>
<ul class="am-dropdown-content">
<li class="am-dropdown-header">Header</li>
<li><a href="#">1. 一行代码,简单快捷</a></li>
<li class="am-active"><a href="#">2. 网址不变且唯一</a></li>
<li><a href="#">3. 内容实时同步更新</a></li>
<li class="am-disabled"><a href="#">4. 云端跨平台适配</a></li>
<li class="am-divider"></li>
<li><a href="#">5. 专属的一键拨叫</a></li>
</ul>
</li>
</ul>

二、导航nav

Nav


导航样式组件,在 <ul> 链接列表中添加 .am-nav class。

基本样式

<ul> 添加 .am-nav class 以后就是一个基本的垂直导航。默认样式中并没有限定导航的宽度,可以结合网格使用。

 Copy
<ul class="am-nav">
<li class="am-active"><a href="#">首页</a></li>
<li><a href="#">开始使用</a></li>
<li><a href="#">按需定制</a></li>
</ul>

水平导航

在 .am-nav 的基础上再添加 .am-nav-pills,形成一个水平导航。

 Copy
<ul class="am-nav am-nav-pills">
<li class="am-active"><a href="#">首页</a></li>
<li><a href="#">开始使用</a></li>
<li><a href="#">按需定制</a></li>
</ul>

标签式导航

在 .am-nav 的基础上添加 .am-nav-tabs,形成一个标签式的导航。激活的标签在 <li> 上添加 .am-active

 Copy
<ul class="am-nav am-nav-tabs">
<li class="am-active"><a href="#">首页</a></li>
<li><a href="#">开始使用</a></li>
<li><a href="#">按需定制</a></li>
</ul>

宽度自适应

在水平导航或标签式导航上添加 .am-nav-justify 让 <li> 平均分配宽度(通过display: table-cell 实现)。

平均分配只在 media-up (> 640px) 有效,<= 640px 时菜单会垂直堆叠(缩小浏览器窗口效果可以查看效果)。

 Copy
<ul class="am-nav am-nav-pills am-nav-justify">
<li class="am-active"><a href="#">首页</a></li>
<li><a href="#">开始使用</a></li>
<li><a href="#">按需定制</a></li>
<li><a href="#">加入我们</a></li>
</ul> <ul class="am-nav am-nav-tabs am-nav-justify">
<li class="am-active"><a href="#">首页</a></li>
<li><a href="#">开始使用</a></li>
<li><a href="#">加入我们</a></li>
</ul>

导航状态

导航状态 class 添加在 <li> 上。

  • .am-disabled - 禁用
  • .am-active - 激活
 Copy
<ul class="am-nav am-nav-pills">
<li class="am-active"><a href="#">首页</a></li>
<li><a href="#">关于我们</a></li>
<li class="am-disabled"><a href="#">禁用链接</a></li>
</ul>

导航标题及分隔线

导航标题及分隔线目前仅适用于垂直菜单。

  • .am-nav-header 导航标题,直接放在 <li> 中。
  • .am-nav-divider 导航分隔线,添加到空的 <li> 上。
 Copy
<ul class="am-nav">
<li><a href="#">首页</a></li>
<li class="am-nav-header">开始使用</li>
<li><a href="#">关于我们</a></li>
<li><a href="#">联系我们</a></li>
<li class="am-nav-divider"></li>
<li><a href="#">响应式</a></li>
<li><a href="#">移动优先</a></li>
</ul>

下拉菜单

需结合 JS Dropdown 组件使用。

 Copy
<ul class="am-nav am-nav-pills">
<li class="am-active"><a href="#">首页</a></li>
<li><a href="#">项目</a></li>
<li class="am-dropdown" data-am-dropdown>
<a class="am-dropdown-toggle" data-am-dropdown-toggle href="javascript:;">
菜单 <span class="am-icon-caret-down"></span>
</a>
<ul class="am-dropdown-content">
<li class="am-dropdown-header">Header</li>
<li><a href="#">1. 一行代码,简单快捷</a></li>
<li class="am-active"><a href="#">2. 网址不变且唯一</a></li>
<li><a href="#">3. 内容实时同步更新</a></li>
<li class="am-disabled"><a href="#">4. 云端跨平台适配</a></li>
<li class="am-divider"></li>
<li><a href="#">5. 专属的一键拨叫</a></li>
</ul>
</li>
</ul>

Tab 式

 Copy
<ul class="am-nav am-nav-tabs">
<li class="am-active"><a href="#">首页</a></li>
<li><a href="#">项目</a></li>
<li class="am-dropdown" data-am-dropdown>
<a class="am-dropdown-toggle" data-am-dropdown-toggle href="javascript:;">
菜单 <span class="am-icon-caret-down"></span>
</a>
<ul class="am-dropdown-content">
...
</ul>
</li>
</ul>

amazeui学习笔记--css(常用组件9)--导航nav的更多相关文章

  1. amazeui学习笔记--css(常用组件10)--导航条Topbar

    amazeui学习笔记--css(常用组件10)--导航条Topbar 一.总结 1. 导航条:就是页面最顶端的导航条:在容器上添加 .am-topbar class,然后按照示例组织所需内容.< ...

  2. amazeui学习笔记--css(常用组件2)--面包屑导航Breadcrumb

    amazeui学习笔记--css(常用组件2)--面包屑导航Breadcrumb 一.总结 1.am-breadcrumb:用am-breadcrumb来声明面包屑导航控件,.am-breadcrum ...

  3. amazeui学习笔记--css(常用组件16)--文章页Article

    amazeui学习笔记--css(常用组件16)--文章页Article 一.总结 1.基本使用:文章内容页的排版样式,包括标题.文章元信息.分隔线等样式. .am-article 文章内容容器 .a ...

  4. amazeui学习笔记--css(常用组件15)--CSS动画Animation

    amazeui学习笔记--css(常用组件15)--CSS动画Animation 一.总结 1.css3动画封装:CSS3 动画封装,浏览器需支持 CSS3 动画. Class 描述 .am-anim ...

  5. amazeui学习笔记--css(常用组件14)--缩略图Thumbnail

    amazeui学习笔记--css(常用组件14)--缩略图Thumbnail 一.总结 1.基本样式:在 <img> 添加 .am-thumbnail 类:也可以在 <img> ...

  6. amazeui学习笔记--css(常用组件13)--进度条Progress

    amazeui学习笔记--css(常用组件13)--进度条Progress 一.总结 1.进度条基本使用:进度条组件,.am-progress 为容器,.am-progress-bar 为进度显示信息 ...

  7. amazeui学习笔记--css(常用组件12)--面板Panel

    amazeui学习笔记--css(常用组件12)--面板Panel 一.总结 1.面板基本样式:默认的 .am-panel 提供基本的阴影和边距,默认边框添加 .am-panel-default,内容 ...

  8. amazeui学习笔记--css(常用组件11)--分页Pagination

    amazeui学习笔记--css(常用组件11)--分页Pagination 一.总结 1.分页使用:还是ul包li的形式: 分页组件,<ul> / <ol> 添加 .am-p ...

  9. amazeui学习笔记--css(常用组件8)--列表list

    amazeui学习笔记--css(常用组件8)--列表list 一.总结 1.链接列表:就是多个链接在一起组成的列表, 使用 <ul> 结构嵌套链接列表,添加 .am-list.还是ui包 ...

随机推荐

  1. Centos6.5 安装lamp环境

    转载自:http://www.jb51.net/article/37987.htm (转载请注明出处,谢谢) 准备篇: 1.配置防火墙,开启80端口.3306端口vi /etc/sysconfig/i ...

  2. Mybatis mapper.xml文件头文件备份

    <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-/ ...

  3. CSUOJ 1637 Yet Satisfiability Again!

    1637: Yet Satisfiability Again! Time Limit: 5 Sec  Memory Limit: 128 MB Description Alice recently s ...

  4. MySQL架构组成之逻辑模块组成

    MySQL 能够看成是二层架构   第一层SQL Layer.包含权限推断.sql 解析.运行计划优化,query cache 的处理等等.   第二层存储引擎层(Storage Engine Lay ...

  5. Android Studio升级到0.8.1后怎样设置字体大小?

    升级到0.8.1后.打开设置字体大小页面.你会发现无论是Default还是Darcula,都不同意你改变字体的大小.事实上这个是由于这两个模式是Android Studio自带模式,所以不同意你修改, ...

  6. 编译QCAD

    编译QCAD eryar@163.com 目前开源的二维CAD有QCAD.LibreCAD等,且LibreCAD可以说是QCAD的分支版本.对比这款开源软件,发现QCAD的功能与操作习惯和AutoCA ...

  7. C++反射机制:可变参数模板实现C++反射(使用C++11的新特性--可变模版参数,只根据类的名字(字符串)创建类的实例。在Nebula高性能网络框架中大量应用)

    1. 概要   本文描述一个通过C++可变参数模板实现C++反射机制的方法.该方法非常实用,在Nebula高性能网络框架中大量应用,实现了非常强大的动态加载动态创建功能.Nebula框架在码云的仓库地 ...

  8. Windows下快速安装CACTI流量监控

    Windows下快速安装CACTI流量监控 原文  http://os.51cto.com/art/201111/300977.htm CACTI是一套PHP程序,它利用SNMPGET采集数据,使用R ...

  9. 3.常用Bracket插件

    转自:https://blog.csdn.net/iso_wsy/article/details/52608205 1.Emmet 如果你从事Web前端开发的话,对该插件一定不会陌生.它可以加快你的 ...

  10. POJ 2457 BFS

    题意: 说人话: 从A到B连边 找从1到k的最短路 并输出路径(随便一条即可 ) 如果不能到达 输出-1 思路: 搜 //By SiriusRen #include <queue> #in ...