BootStrap---day01

本文介绍了BootStrap的基础知识,包括其作为前端框架的特点、使用原因及不同版本。讲解了网格系统、视口、表格和表单的使用,并推荐了学习资源。Bootstrap的使用关键在于正确引入类名并进行个性化修改。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习新东西的步骤就是要实现3w1h,就是what\why\where\how

是什么?为什么使用它?在那里使用它?怎样使用他?

一、BootStrap介绍

1、bootstrap是什么?

  • bootstrap是当下最时兴的前端框架(也可以说是 界面工具集)
  • 具有移动端优先的设计理念
  • 特点就是灵活简洁,代码优雅,美观大方
  • 其目的是为了让web开发更敏捷

2、为什么使用bootstrap?

  • 生态圈火,不断迭代更新
  • 有一套美观大方的界面组件
  • 让我们的web开发更简洁,刚快捷

3、bootstrap版本

目前应用最广泛的还是3.x.x版本和4.x.x版本

4、bootstrap准备

(1)可以在bootstrap中文网下载相关的压缩包

(2)也可以选择不下载压缩包,而是直接引入网络连接

css链接  http://cdn.static.runoob.com/libs/bootstrap/3.3.7/css/bootstrap.min.css

jQuery链接  http://cdn.static.runoob.com/libs/jquery/2.1.1/jquery.min.js

js链接  http://cdn.static.runoob.com/libs/bootstrap/3.3.7/js/bootstrap.min.js

5、bootstrap文档

官方文档中文文档

二、bootstrap的使用

1、网格系统(栅格系统)

行的类名是:row(一般使用网格系统时,要用row包起来,以免后续发生意想不到的错误,使代码可读性增强)

bootstrap定义了一套相应的网格系统,其使用方法九十级那个一个容器划分为12列,然后通过 col-xx-xx (col-屏幕的大小-份数)的类名控制一列的占比

超小屏   小于 768px        xs

小屏       768px 起           sm

中屏        992px 起          md

大屏        1200px 起         lg

列偏移      col-xx-offset-x  (xx为屏幕大小,x为左右列的份数)

因为有些时候12列并不能满足我们的要求,就有24列的网格系统被开发出来,可以实现一行5列的效果,即4,1,4,1,4,1,4,1,4来划分

2、视口

视口:可视窗口的区域

<meta name="viewport" content="width=device-width, initial-scale=1.0">中

width=device-width 表示让视口的宽度等于设备的宽度

initial-scale=1.0 表示初始化的缩放比例为1:1

user-scalable = yes  表示是否可以缩放

maximum-scale=2  表示最大放大比例为2倍

minimum-scale=0.5  表示最小缩小比例为0.5(但是经过案例使用返现并不起作用)

3、表格和表单

表格

使用下面的类名必须加上 .table 类

.table为任意 <table> 添加基本样式 (只有横向分隔线)
.table-striped在 <tbody> 内添加斑马线形式的条纹 ( IE8 不支持)
.table-bordered为所有表格的单元格添加边框
.table-hover在 <tbody> 内的任一行启用鼠标悬停状态

表单

垂直或基本表单        <form role="form">

内联表单                  <form class="form-inline" role="form">

水平表单                  <form class="form-horizontal" role="form">    

按钮

使用下面的类名必须加上 .btn 类

.btn为按钮添加基本样式
.btn-default默认/标准按钮
.btn-primary原始按钮样式(未被操作)
.btn-success表示成功的动作
.btn-info该样式可用于要弹出信息的按钮
.btn-warning表示需要谨慎操作的按钮
.btn-danger表示一个危险动作的按钮操作
.btn-link让按钮看起来像个链接 (仍然保留按钮行为)
.btn-lg制作一个大按钮
.btn-sm制作一个小按钮
.btn-xs制作一个超小按钮
.btn-block块级按钮(拉伸至父元素100%的宽度)
.active按钮被点击
.disabled禁用按钮

4、BS布局组件

图片

  • 为图片添加圆角
    • .img-rounded

辅助类(有时间看看就行)

  • pull-left  浮动到左边
  • pull-right  浮动到右边
  • clearfix  清除浮动
  • show  强制元素显示 (display)
  • hidden  强制元素隐藏  (display)

响应式实用工具

  • visible-xs  仅在超小屏显示
  • visible-sm   仅在小屏幕显示
  • ……
  • hidden-xs 仅在超小屏隐藏
  • hidden-sm 仅在小屏隐藏
  • ……
  • 字体图标  类名  修改样式 优先级覆盖
  • 下拉菜单
  • ……
  • 徽章  (验证消息的时候会用)

BS插件

  • 文件的引入        
    • jquery文件的引入
    • Bootstrap.min.css文件引入
    • Bootstrap.min.js文件引入(需要jQuery,该文件要先引入jQuery文件,在jQuery文件之后再引入Bootstrap.min.js文件
  • 模态框(菜鸟)(bootstrap中文网) 
  • 标签页 tab切换  (菜鸟)(bootstrap中文网)
  • 提示  (菜鸟)(bootstrap中文网)
  • 手风琴  (菜鸟)(bootstrap中文网)
  • 轮播图  (菜鸟)(bootstrap中文网)
  • 附加导航(吸顶)  (菜鸟)(bootstrap中文网)
  • ......还有插件
    • 需要自己设置 top属性值,显示层级等问题  data-offset-top 指的是滚动到什么程度吸顶  data-spy 声明是吸顶的格式
    • data-spy = ' '     data-offset-top=' '
  • 响应式导航栏
  • 多媒体对象

图片的base64编码

图片base64编码(了解)不用发请求,直接编码转译  但是只限于小图片   网页上有转译工具

event表示事件状态

总之就是利用各种插件类名!!!

bootstrap的使用就是进行类名的引入辅以自己需要的事件和样式进行独特化修改事件(!!!!)和样式都是通过类名和id名或者其他属性名进行引入

三、学习bootstrap的一些网站

菜鸟教程

bootstrap中文网

四、总结

学习bootstrap的第一天,总的来说,学习到了一些bootstrap中常用的插件、布局和使用bootstrap的方式方法。在之后的项目开发中,会对各种类名更加熟练,提升开发速度

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值