Bootstrap----导航栏
文章目录
一、导航栏
1、container
5、bg-xxxx
9、定位
10、margin和padding间隙的定义
二、导航栏之切换触发器
1、data-toggle="xxx"
2、data-target="#id"
3、aria-controls="id"
4、aria-label
5、aria-expanded="boolean"
三、导航栏之列表
1、显示与隐藏
3、btn-group-vertical
四、导航栏之下拉菜单
1、dropdown
2、dropdown-divider
3、data-toggle="dropdown"
4、aria-haspopup="bollean"
5、aria-labelledby="id"
五、导航栏之徽章
1、badge
2、徽章的颜色
3、badge-pill
六、导航栏之搜索表单
1、form-inline
2、form-control
七、导航栏之按钮
1、btn
2、btn-xxx
3、btn-outline-xxx
4、尺寸
5、启用状态
6、禁用状态
7、切换状态
一、导航栏
1、container
导航栏默认内容是流式的,使用container容器来限制它们的水平宽度。把导航条包裹在一个 .container
容器中,从而使之在网页中呈现居中效果(或在导航栏内部居中)
2、navbar
导航栏需要使用.navbar
来定义
3、navbar-expand-xx
用于响应式布局
4、navbar-xxxx
导航栏文字的配色
5、bg-xxxx
导航栏的配色
6、navbar-brand
设置logo自适应导航栏,对链接最有效
7、navbar-toggler
用于折叠插件及其他切换触发器行为。Navbar下的Toggler是切换触发器(即手机模式下的MENU下拉项),它们默认是左对齐的。如果在它们中间定义一个同级的兄弟元素.navbar-brand
,它们会自动对齐到窗口右边,反转你的品牌(LOGO或主标题)元素的位置
8、navbar-toggler-icon
切换触发器按钮的图标
9、定位
10、margin和padding间隙的定义
基于1rem
值默认$spacer
变量,选择所有视口(例如,值.mr-3
对应于margin-right: 1rem),或挑响应变种,以针对特定的视口(例如,.mr-md-3
对于margin-right: 1rem
处于起步md
断点)。
$spacer
是一个SASS变量。
二、导航栏之切换触发器
1、data-toggle="xxx"
将元素原本的属性转换为data-toggle属性值,告诉脚本当按钮被点击时以什么事件触发,与data-target一起用代表data-target所指的元素以data-toggle指定的形式显示
2、data-target="#id"
保存一个部分的id,告诉脚本点击时切换哪个部分
3、aria-controls="id"
指示一个元素控制另一个元素(按钮控制着该id的部分)
4、aria-label
用不可视的方式给当前元素加上标签描述。当其获得焦点时,屏幕阅读器会读出 aria-label 属性的值,但不会在视觉上呈现效果。
5、aria-expanded="boolean"
展开状态
三、导航栏之列表
包裹在折叠面板中形成响应式,通过navbat-nav表明是导航栏,其中的元素嵌套nav-item(子选项)与nav-link(链接元素)
1、显示与隐藏
collapse:一开始是隐藏的(即button没有被点击)
collapse show:一开始是展开的
2、navbar-collapse
与navbar-expand-xxxx配合,让ul的父级div在不同屏幕的显示与隐藏
3、btn-group-vertical
纵向按钮组,包裹在其中的内容纵向排列
四、导航栏之下拉菜单
1、dropdown
将下拉列表的切换(按钮或链接)和下拉菜单包含在dropdown
中
2、dropdown-divider
分割线,分割相关菜单子项
3、data-toggle="dropdown"
添加data-toggle="dropdown"在A链接或按钮上,以启用下拉菜单组件
4、aria-haspopup="bollean"
5、aria-labelledby="id"
五、导航栏之徽章
1、badge
表明是徽章
2、徽章的颜色
badge-primary
badge-secondary
badge-success
badge-danger
badge-warning
badge-info
badge-light
badge-dark
3、badge-pill
椭圆形胶囊标签
六、导航栏之搜索表单
1、form-inline
在其中放置各种表单元件及组件
2、form-control
文本控件(如 、
、
)统一采用
form-control
样式进行处理优化,包括常规外观、focus选(点)中状态、尺寸大小等。
七、导航栏之按钮
1、btn
表明具有按钮效果
2、btn-xxx
按钮标签的颜色
3、btn-outline-xxx
轮廓按钮的颜色
4、尺寸
btn-lg:大按钮
btn-sm:小按钮
btn-block:百分百充满空间的全屏按钮
5、启用状态
默认就是启用状态(背景较深、边框较暗、带内阴影),如果你一定要使按钮固定为启用状态、不需要点击反馈,可以增加active
样式,并包括aria-pressed="true"
属性,则状态显示为启用状态
6、禁用状态
7、切换状态
添加 data-toggle="button"
属性,可以切换按钮的 active
状态,如果你预先需要切换按钮,必须将.active
样式 、 aria-pressed="true"
属性到 标签中
总结
标签:
相关文章
-
无相关信息