Bootstrap

本文详细介绍了Bootstrap框架,包括其概念、版本、目录结构以及核心特性。Bootstrap是一个由Twitter开发的UI框架,依赖jQuery,提供预定义的样式和JS组件。文章讲解了Bootstrap的栅格系统、响应式布局、表格、表单、按钮、辅助类和响应式工具类的使用方法,帮助读者快速掌握创建响应式网页的技巧。

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

一、起步

1起步

1.1概念

1.Bootstrap是Twitter开发的UI框架,快速的制作WEB页面,BootStrap中包含写好的样式,写好的js
2.Bootstrap依赖于jQuery
3.类似于Bootstrap这样的UI框架很多很多。。。。

	妹子UI的网址:https://amazeui.shopxo.net/getting-started/?_ver=2.x

1.2BootStrap的版本

2.x.x
3.x.x
4.x.x
BootStrap的网址:https://www.bootcss.com/

1.3目录结构

-css
--bootstrap.css
-js
--bootstrap.js
-fonts字体文件

在这里插入图片描述

二、全局样式

2.1栅格系统

把父元素分为12份,通过设置元素占多少份来决定宽度

1.row表示行,.col-*-*表示列:列一定嵌套在行内
2.如果一行放不下列元素,会自动换行
3.列元素还可以再去分列

1.row是行,把父元素分成了12份,col-- n的范围是(1-12)。
建议在写列之前套一个行 ,因为它用了浮动的原理,在row上做了清除浮动的样式。

2.如果大于12份,会自动换行
在这里插入图片描述
3.列元素可以在套列元素
在这里插入图片描述
在这里插入图片描述
4.想要文本之间有间隔可以再套一个div(为item设置一个内边距)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

2.2列偏移和列排序

1.列偏移 类名 col--offset- 实现列元素向右偏移,原理:通过设置margin-left
在这里插入图片描述
效果图
在这里插入图片描述

在这里插入图片描述
效果图
在这里插入图片描述

2.列排序 类名 col--push/pull- 推:push 向右偏移 拉:pull 向左偏移
原理:通过定位实现
在这里插入图片描述

在这里插入图片描述

2.3响应式

响应式页面断点(阈值):
768px;     
992px;
1200px;

1.实现响应式布局(对于不同的屏幕网页有不同的显示效果)

超小屏幕小屏幕中等屏幕大屏幕
视口宽度范围内<768pxmin-width:768pxmin-width:992pxmin-width:1200px
container宽度100%750px970px1170px
列的类名col-xs-col-sm-col-md-col-lg-

2.让视口的宽度等于移动端设备的宽度,用于做响应式布局。
在这里插入图片描述
3.移动优先:设置某种宽度屏幕下,元素所占的份数,较大宽度的情况也按照该设置。
如:设置col-md-6表示中等屏幕和大屏幕都是占6份,小屏幕和超小屏幕占领12份。

eg:不同的视口适配不同的份数
在这里插入图片描述
eg:移动优先
在这里插入图片描述

2.4表格

添加给table元素
1.基础类名:table
2.条纹效果:table-striped
3.边框效果: table-bordered
4.鼠标悬停效果 table-hover 
添加给tr或td或th
5.背景颜色设置
   active 灰色
   success 绿色
   info  蓝色
   warning 黄色
   danger 红色

在这里插入图片描述

1)基础table,效果
在这里插入图片描述
2)条纹效果:table-striped
在这里插入图片描述
3)边框效果: table-bordered
在这里插入图片描述
4)鼠标悬停效果 table-hover
在这里插入图片描述
5)颜色设置
在这里插入图片描述

2.5表单

1)基本样式
.form-group  类名
.form-control 类名用于输入框,textarea和select(让框和文字独占一行变成块级元素)
.checkbox   / .checkbox-inline    用于复选框
.radio  / .radio-inline    用于单选按钮
2)水平排列的表单
a.需要给form添加类form-horizontal,表单就内置栅格系统
b.form-group元素相当于行,里面的元素可以分占列多少份
c.label添加了类control-label

最原始的form表单在这里插入图片描述
form-control
在这里插入图片描述
from-group
在这里插入图片描述
下拉选项
在这里插入图片描述
在这里插入图片描述
水平的表单
在这里插入图片描述
在这里插入图片描述

2.6按钮

1.基本类名
 .btn
 2.各种颜色的按钮
   .btn-default 白色
   .btn-primary 深蓝色
   .btn-success 绿色
   .btn-info   蓝色
   .btn-warning  黄色
   .btn-danger  红色
   .btn-link   超链接的样式
   3.任何一个元素设置了相关的类名,都会成为按钮的样式
   4.按钮的尺寸
   	.btn-lg    大按钮
   	默认是中等按钮
   	.btn-sm 小按钮
   	.btn-xs  超小按钮
   	5.块级的按钮
   	   .btn-block

2.7辅助类

   1.颜色设置
   		.text-muted	灰色
		.text-primary 深蓝色
		.text-success  绿色
		.text-info    蓝色
		.text-warning   黄色
		.text-danger  红色
	2.背景颜色
	.bg-primary
	.bg-success
	.bg-info
	.bg-warning
	.bg-danger

2.8响应式工具类

.hidden-xs
.hidden-sm
.hidden-md
.hidden-lg

.visible-(xs/sm/md/lg-block/inline)-(block/inline)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值