四天搞定bootstrap---第三天

1.补充知识点:Bootstrap全局CSS样式——栅格系统

  列偏移(offset):

       控制某列向右错位,并影响后续所有的列

       .col-lg/md/sm/xs-offset-*

       作用:列左右留白、列右对齐、列居中

  列排序:

       控制某列向右/左移动,并不影响其他列

      

       .col-lg-push-1/2/.../12

       .col-lg-pull-1/2/.../12

       作用:在特定屏幕下临时调整列的出现位置

2.Bootstrap第三部分:组件——下拉菜单

3.Bootstrap第三部分:组件——警告框

4.Bootstrap第三部分:组件——图标字体

  图标字体:本质是文字,不是图片,可以随意变大、添加下划线、变斜体、改颜色。

  Web应用中常用图标字体: FontAwesome、Glyphicons

  因为客户端都没有上述字体文件,必须应用服务器端字体:

  @font-face {

       font-family: 'Glyphicon';                /*声明服务器端字体*/

       src: url(../fonts/glyphicons....ttf)    /*服务器端字体下载位置*/

  }

  .glyphicon {

       font-family: 'Glyphicon';         /*使用服务器端字体*/

  }

  .glyphicon-alert:before {

       content: '\9fc3';

  }

Bootstrap提供了200+个Glyphicons图标,使用方法:

<span class="glyphicon glyphicon-*"></span>

提示:使用图标字体的HTML标签中不能有任何子元素或内容!

练习:使用如下的常用图标:         

首页、配置、用户、定位、刷新、搜索、邮件、星星、心形、加号、减号、对勾、叉号、上一张、下一张、前进、后退、播放、暂停、快进、快退

5.Bootstrap第三部分:组件——按钮组

  把多个按钮放在一起组成小组

  .btn-group > .btn*n

  .btn-group.btn-group-justified > .btn*n

  .btn-group-vertical > .btn*n

6.Bootstrap第三部分:组件——导航(nav)

  Boostrap提供了三种形式的导航组件:

  (1)标签页式导航(页签组件)

       <ul class="nav nav-tabs">

              <li class="active"><a data-toggle="tab"></a></li>

       </ul>

  (2)胶囊式导航

       <ul class="nav nav-pills">

              <li class="active"><a data-toggle="tab"></a></li>

       </ul>

  (3)导航条专用导航

 

午间自学——非常简单:

面包屑(路径导航)            breadbrumb、

分页条                          pagination、

分页器                          pager、

标签                             label、label-颜色

徽章                             badge、

巨幕                             jumbotron、

水井                             well、

页头                             page-header、

进度条                          progress > progress-bar

7.Bootstrap第三部分:组件——缩略图

  可以用于A元素或者DIV元素,用于展示一系列条目中的一个。

 练习:使用栅格系统+缩略图实现“商城中的商品列表”

 

 

8.Bootstrap第三部分:组件——媒体对象

  媒体对象常用于商品列表:

       <div class="media">

              <div class="media-left">图片</div>

              <div class="media-body">主体</div>

              <div class="media-right">图片</div>

       </div>

9.Bootstrap第三部分:组件——列表组

  用法1:无鼠标悬停效果

       <ul class="list-group">

              <li class="list-group-item"></li>

       </ul>

  用法2:有鼠标悬停效果

       <div class="list-group">

              <a class="list-group-item"></div >

       </div>

10.Bootstrap第三部分:组件 —— 面板组件 —— 小难点

  面板:在Bootstrap中是一种呈现“头部-主体-尾部”三层结构的组件。

       <div class="panel">

              <div class="panel-heading"></div>

              <div class="panel-body"></div>

              <div class="panel-footer"></div>

       </div>

  提示:面板组件中尤其适合放置 <table class="table">

11.Bootstrap第四部分:JS插件 —— Collapse

  折叠效果,本身使用很简单:

       <a data-toggle="collapse" href="cid">触发元素</a>

       <div id="cid" class="collapse in">

              内容

       </div>

  折叠效果有两个使用场景:

  (1)手风琴: 折叠效果插件 + 面板组

  (2)响应式导航条

12.Bootstrap第三部分:组件 —— 响应式导航条 —— 最难点

  注意:响应式导航条的结构——只有从手机屏幕才能看出来!

 

  代码结构:

       <div class="navbar">

              <div class="container">

                     <div class="navbar-header">

                            商标和汉堡包按钮

                     </div>

                     <div class="navbar-collapse collapse">

                            能够折叠隐藏的内容,如导航、表单、链接...

                     </div>

              </div>

       </div>

  导航条的种类:按颜色:

       浅色底深色字:.navbar.navbar-default

       深色底浅色字:.navbar.navbar-inverse

  导航条的种类:按定位:

       相对定位(占空间):.navbar

       固定定位(不占空间):.navbar.navbar-fixed-*

  导航条的种类:按位置:

       固定在顶部:.navbar.navbar-fixed-top

       固定在底部:.navbar.navbar-fixed-bottom

课下任务:

(1)面试题:如何实现斜纹状背景色?菱形背景色?菱形的图片显示?

(2)百度百科:网页无障碍阅读-网页可访问性(Accessible) 

       <ANY aria-*=""  role="" >

(3)为英特尔官网首页添加导航条,添加“大小小”中的内容

  提示:需要编写不少的媒体查询样式和JS

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip 【备注】 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用!有问题请及时沟通交流。 2、适用人群:计算机相关专业(如计科、信息安全、数据科学与大数据技术、人工智能、通信、物联网、自动化、电子信息等)在校学生、专业老师或者企业员工下载使用。 3、用途:项目具有较高的学习借鉴价值,不仅适用于小白学习入门进阶。也可作为毕设项目、课程设计、大作业、初期项目立项演示等。 4、如果基础还行,或热爱钻研,亦可在此项目代码基础上进行修改添加,实现其他不同功能。 欢迎下载!欢迎交流学习!不清楚的可以私信问我! 毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip毕设新项目-基于Java开发的智慧养老院信息管理系统源码+数据库(含vue前端源码).zip
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值