Bootstrap基础学习笔记

2023-05-16

【网格系统】

.row定义一行
.col均分列数,最多一行12列。每列左右间隙各15px
.col-{1到12}定义在所有屏幕下的列宽
.col-{sm|md|lg|xl}-{1到12}定义在指定屏幕下该列占据的列宽,sm:屏幕>=576px、md:屏幕>=720px、lg:屏幕>=960px、xl:屏幕>=1200px
.offset-{1到11}在所有屏幕下的列偏移
.offset-{sm|md|lg|xl}-{1到11}在指定屏幕下的列偏移

【显示隐藏】

.d-none在较小屏幕下隐藏
.d-{sm | md | lg | xl}-none在指定屏幕大小下隐藏
.d-block在较小屏幕下显示
.d-{sm | md | lg | xl}-block在指定屏幕大小下显示

【常用背景颜色】

.bg-primary重要的背景颜色
.bg-success执行成功背景颜色
.bg-info信息提示背景颜色
.bg-warning警告背景颜色
.bg-danger危险背景颜色
.bg-secondary副标题背景颜色
.bg-dark深灰背景颜色
.bg-light浅灰背景颜色

【文字常用标签】 

<h1>、<h2>、<h3>、<h4>、<h5>、<h6>标题类标签,h1字体最大以次类推
<small>更小、颜色更浅的字号。
<mark>黄色背景及有一定的内边距的文本
<abbr>简要标签, 结合title使用,示例: <abbr title="移上去显示这里的文字">Add:</abbr>
<blockquote>

引用标签,可结合.blockquote 类,及footer标签、blockquote-footer

示例:<blockquote class="blockquote">内容 <footer class="blockquote-footer">脚底</footer> </blockquote>

<dl>、<dt>、<dd>在bootstrap中,dt、dd默认为块级元素。其中dt为粗体字。
<code>内联代码样式
<pre>块级代码样式
<kbd>内联样式,黑色圆角边框,白字样式。

【文字常用样式】

.display-{1到4}标题类,显示更大的字号,值为1-4,display-1字号最大。
.small更小、颜色更浅的字号。
.font-weight-bold粗体
.font-weight-normal普通文本
.font-weight-light更细的文本
.font-italic斜体文本
.lead让段落更突出
.text-left左对齐
.text-right右对齐
.text-center居中对齐
.text-justify两端对齐
.text-nowrap段落中超出屏幕部分不换行
.text-lowercase设定文本小写
.text-uppercase设定文本大写
.text-capitalize设定单词首字母大写
.initialism显示在 <abbr> 元素中的文本以小号字体展示,且可以将小写字母转换为大写字
.list-unstyled移除默认的列表样式,列表项中左对齐 ( <ul> 和 <ol> 中)。 这个类仅适用于直接子列表项 (如果需要移除嵌套的列表项,你需要在嵌套的列表中使用该样式)
.list-inline内联列表样式。将所有列表项放置同一行
.pre-scrollable使 <pre> 元素可滚动,代码块区域最大高度为340px,一旦超出这个高度,就会在Y轴出现滚动条

【文字颜色样式】

.text-muted柔和的文本
.text-primary重要的文本
.text-success执行成功的文本
.text-info代表一些提示信息的文本
.text-warning警告文本
.text-danger危险操作文本
.text-secondary副标题
.text-white白色文本(白色背景上看不清楚)
.text-dark深灰色文字
.text-light浅灰色文本(白色背景上看不清楚)
【表格标签】 
<table>定义一个表格
<thead>表格表头
<tbody>表格主体内容
<tr>
<th>表头列
<td>单元格
<caption>表格标题
【table样式】 
.table基类,以下样式均应用于<table...
.table-striped定义条纹表格,示例:<table class="table table-striped">
.table-bordered定义带有边框的条件,示例: <table class="table table-bordered">
.table-hover为表格的每一行添加鼠标悬停效果(灰色背景),示例:<table class="table table-hover">
.table-dark定义黑色背景的表格,示例:<table class="table table-dark">
.table-responsive创建响应式表格:在屏幕宽度小于 992px 时会创建水平滚动条,如果可视区域宽度大于 992px 则显示不同效果(没有滚动条),示例: <table class="table table-responsive">
.table-responsive-{sm|md|lg|xl}定义在指定屏幕尺寸下响应式表格
.table-lg较大的表格,示例:<table class="table table-lg">
.table-sm较小的表格,示例:<table class="table table-sm">
【tr、thead样式】 
.table-primary指定tr或thead行的颜色,下同
.table-success同上
.table-info同上
.table-danger同上
.table-warning同上
.table-active同上
.table-secondary同上
.table-light同上
.table-dark同上

【图形】

.rounded图片显示圆角效果
.rounded-circle设置椭圆形图片
.img-thumbnail设置图片缩略图(图片有边框)
.img-fluid响应式图片
.float-right图片右对齐
.float-left图片左对齐

 【容器类】

.container居中容器类,最大宽度默认为1200px。左右间隙15px
.container-fluid全屏容器类。
.jumbotron创建一个大的灰色的圆角背景框
.jumbotron-fluid创建全屏的没有圆角的背景框

【信息提示】

.alert基类
.alert-{success、info、warning、danger、primary、secondary、light、dark}各种类型的配色样式
.fade、.show

设置提示框在关闭时的淡出和淡入效果,要求二个同时调用,示例:

<div class="alert alert-success fade show">

<button class="close" data-dismiss="alert">&times;</button>

</div>

.alert-link

提示框内带链接样式,示例:

<div class="alert alert-success">

<a href="#" class="alert-link">这条信息</a>

</div>

.alert-dismissible

带关闭功能的提示,示例:

<div class="alert alert-success alert-dismissible">

<button class="close"  data-dismiss="alert">&times;</button>

</div>

按钮样式 
.btn按钮基类
.btn-{primary | secondary | success | info | warining | danger | dark | light | link }各种类型按钮样式
.active按钮激活状态样式
.disabled按钮禁用状态样式
.btn-outline-{primary | secondary | success | info | warning | danger | dark | light }按钮边框样式
按钮大小 
.btn-block块级按钮
.btn-lg大号按钮
.btn-sm小号按钮
按钮组 
.btn-group水平按钮组
.btn-group-vertical垂直按钮组
按钮组大小 
.btn-group-lg大号按钮组
.btn-group-sm小号按钮组
菜单触发样式 
.dropdown-toggle下拉基类,定义一个触发下拉的元素。要和data-toggle="dropdown"属性结合使用
.dropdown-toggle-split菜单分割线,作用未知
菜单列表样式 
.dropdown-menu定义一个下拉菜单容器
.dropdown-menu-right下拉菜单容器右对齐。默认是左对齐
.dropdown-header下拉菜单标题
.dropdown-item下拉菜单列表项目
.dropdown-divider在下拉菜单中创建一个水平的分割线
.active启用指定下拉菜单列表项目
.disabled

禁用指定下拉菜单列表项目

【徽章】

.badge基类,默认样式为四角圆角6像素
.badge-pill药丸形状徽章
.bg-{primary | secondary | info | success | warning | danger | dark | light}定义背景色
.text-white定义字体颜色

【进度条】

.progress进度条容器类,用height来定义进度条的高度
.progress-bar定义一个进度条,用width百分比值来定义进度条的长度
.progress-bar-striped定义带条纹的进度条
.progress-bar-animated动画显示进度条,必需和progress-bar-striped结合使用,不然看不到动画效果
.bg-{primary、secondary、success、warning、danger、info、dark、light}定义进度条的颜色

【分页】

.pagination定义分类容器类,一般使用ul来定义:<ul class="pagination"></ul>
.pagination-{lg|sm}定义页码大小
.page-item页码容器类,一般使用li来定义:<li class="page-item">...
.page-link定义分页连接
.active高亮显示该页码,深蓝色背景,白字
.disabled禁用该页码,不可点击状态

【面包屑导航】类似当前位置导航,它会自动在每项后面加上 / 

.breadcrumb容器类
.breadcrumb-item链接类
.active当前项

【列表: ul/ol/dl】列表默认样式为垂直样式,一个项目占据一行。带灰色圆角边框。

.list-group定义列表容器类
.list-group-item定义列表项目类
.active[列表项目]激活状态下的列表项,蓝色背景,白色字
.disabled[列表项目]禁用状态下的列表项,白色背景,浅灰色字
.list-group-item-action[列表项目]鼠标移上去列表背景变成灰色
.list-group-item-{primary、secondary、success、danger、warning、info、dark、light}定义列表项的背景色。注意使用bg-{...}不是理想的配色方案,不建议使用。

【卡片】卡片用于定义一块带圆角的区域。

.card定义卡片容器
.card-body卡片主体内容部份
.card-header卡片头
.card-footer卡片尾
.card-title卡片标题
.card-text卡片文本区域
.card-link卡片链接
.card-img-top卡片中图片位于文字顶部
.card-img-bottom卡片中图片位于文字底部
.card-img-overlay卡片中图片做为背景
.bg-{primary、secondary、success、warning、danger、info、dark、light}定义卡片的背景色,定义在卡片容器上

 【边框】

.border含有边框
.border-{primary | second | dark | light | warning | danger | success | info | white}边框的颜色
.border-0四条边都不含边框
.border-{top | right | bottom | left }-0指定哪一条边不含边框

【margin、padding】 分别采用m与p的简写方式

margin间距样式:

.m-{0 | 1 | 2 | 3 | 4 | auto}

定义四周间距

.m-0 等价于{margin:0 !important}

.m-1 等价于{margin:0.25rem !important}

.m-2 等价于{margin:0.5rem !important}

.m-3 等价于{margin:1rem !important}

.m-4 等价于{margin:1.5rem !important}

.m-auto 等价于{margin:auto !important}

.mt-{0 | 1 | 2 | 3 | 4 | auto}表示margin-top设置
.mr-{0 | 1 | 2 | 3 | 4 | auto}表示margin-right设置
.mb-{0 | 1 | 2 | 3 | 4 | auto}表示margin-bottom设置
.ml-{0 | 1 | 2 | 3 | 4 | auto}表示margin-left设置
.mx-{0 | 1 | 2 | 3 | 4 | auto}表示margin-left与margin-right同时设置
.my-{0 | 1 | 2 | 3 | 4 | auto}表示margin-top与margin-bottom同时设置

padding间距样式:

.p-{0 | 1 | 2 | 3 | 4 | auto}

定义四周间距

.p-0 等价于{padding:0 !important}

.p-1 等价于{padding:0.25rem !important}

.p-2 等价于{padding:0.5rem !important}

.p-3 等价于{padding:1rem !important}

.p-4 等价于{padding:1.5rem !important}

.p-auto 等价于{padding!important}

.pt-{0 | 1 | 2 | 3 | 4 | auto}表示padding-top设置
.pr-{0 | 1 | 2 | 3 | 4 | auto}表示padding-right设置
.pb-{0 | 1 | 2 | 3 | 4 | auto}表示padding-bottom设置
.pl-{0 | 1 | 2 | 3 | 4 | auto}表示padding-left设置
.px-{0 | 1 | 2 | 3 | 4 | auto}表示padding-left与padding-right同时设置
.py-{0 | 1 | 2 | 3 | 4 | auto}表示padding-top与padding-bottom同时设置

 【折叠】可以很容易的实现内容的显示与隐藏。

data-toggle="collapse"折叠触发对象必需属性
data-target="#id" | href="#id"折叠触发对象必需属性
.collapse折叠目标对象样式
data-parent="#id"属性来实现父元素下,某一个折叠选项显示时其他选项就隐藏。

触发元素要设置以下属性:

data-toggle = "collapse"

data-target = "#id"   或者链接的href代替此属性   href="#id"

触发下拉元素代码示例:

<!-- 要折叠的容器ID:lists -->
<button data-toggle="collapse" data-target="#lists">折叠</button>
<!-- 或者 -->
<a data-toggle="collapse" href="#lists">折叠</a>

宽度百分比样式:

.w-25宽度25%
.w-50宽度50%
.w-75宽度75%
.w-100宽度100%
.mw-100最大宽度100%

高度百分比样式:

.h-25高度25%
.h-50高度50%
.h-75高度75%
.h-100高度100%
.mh-100最大高度100%

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Bootstrap基础学习笔记 的相关文章

  • 构造函数与原型链和面向对象的学习(一)

    什么是构造函数 构造函数就是一个普通的函数 xff0c 里面可以写任何语句 逻辑语句或DOM操作 xff0c 可以new出新的实例 xff0c 使其实例可以共享构造函数的原型 第一个例子 function Fun this name 61
  • 构造函数与原型链和面向对象的学习(二)

    原型链 proto proto 也就是对象的 prototype 属性 每一个函数都有一个属性叫做prototype 指向一个对象 不是函数就没有这个属性 这个对象叫原型对象 当这个构造函数被new的时候 xff0c 他的每一个实例对象的
  • 构造函数与原型链和面向对象的学习(三)

    小案例 xff08 红绿灯 xff09 下面对面向对象写个小案例 xff08 红绿灯 xff09 上面是原图 用来来实现点击图片 xff0c 红绿灯的颜色改变 xff0c 控制背景图片的定位来改变 点击一下 就是要完成上面的效果 如果只要实
  • js中的预编译和作用域链

    预编译目的 1 定义作用域中的初始化词法环境 xff0c 而词法环境中有定于作用域 xff0c 从而规定了变量的作用域 2 先是在为undefined xff0c 减少运行时报错 形参去实参的区别 1 形参变量只有在被调用时才分配内存单元
  • ffmpeg视频处理神器学习基础笔记

    FFmpeg文档汇总 xff1a https ffmpeg org documentation html FFmpeg filters文档 xff1a https ffmpeg org ffmpeg filters html 视频处理 视频
  • Vue.js动画和过渡

    vue中的过渡与动画 过滤 把需要添加动画效果的DIV放到transition标签 之后就会发生以下3个步骤 自动嗅探目标元素是否应用了 CSS 过渡或动画 xff0c 如果是 xff0c 在恰当的时机添加 删除 CSS 类名 等下要写的6
  • Vue.js使用keyframes动画

    lt DOCTYPE html gt lt html gt lt head gt lt meta charset 61 34 utf 8 34 gt lt title gt Vue中css动画的原理 lt title gt lt scrip
  • Vue.js使用animate.css框架

    1 如何使用animate框架 lt DOCTYPE html gt lt html gt lt head gt lt meta charset 61 34 utf 8 34 gt lt title gt Vue中css动画的原理 lt t
  • vue.js中添加动画

    通过触发事件 xff0c 改变data中的值 xff0c 或者改变点击标签元素上的属性值 lt DOCTYPE html gt lt html lang 61 34 en 34 gt lt head gt lt meta charset 6
  • 多个元素和列表的过渡

    多个元素 lt DOCTYPE html gt lt html lang 61 34 en 34 gt lt head gt lt meta charset 61 34 UTF 8 34 gt lt title gt 多个元素的组件的过渡动
  • flex弹性布局的学习

    布局的传统解决方案是基于盒状模型 xff0c 依赖 display 43 position 43 float 方式来实现 xff0c 灵活性较差 2009年 xff0c W3C提出了一种新的方案 Flex xff0c Flex是Flexib
  • 震惊!Ajax项目中的使用

    啊啊 xff01 实习第一天写了个移动端的分享列表 就在第三天我们的技术大佬亲自教我们如何对接后台 当然用的是我写的移动端的分享列表 虽然这次应用不是很深入 xff0c 但还是比较广泛 用到了Ajax xff0c sui框架 zepto x
  • 关于viewport视口的学习

    简单来说 lt meta name 61 34 viewport 34 content 61 34 width 61 device width initial scale 61 1 0 34 gt content属性值 width 可视区域
  • 淘宝的H5布局

    利用viewport和rem布局实现的淘宝布局 下面先看看em布局的原理 em作为font size的单位时 xff0c 其代表父元素的字体大小 xff0c em作为其他属性单位时 xff0c 代表自身字体大小 MDN em作为字体单位 x
  • css的优先级

    优先级 浏览器通过优先级来判断哪些属性值与一个元素最为相关 xff0c 从而在该元素上应用这些属性值 优先级是基于不同种类选择器组成的匹配规则 优先级是如何计算的 优先级就是分配给指定的 CSS 声明的一个权重 xff0c 它由 匹配的选择
  • Django设置分享到微信好友和朋友圈时的标题、摘要、链接和图片

    主要参考官方文档 1 前端分享给好友和朋友圈的js代码 share html lt DOCTYPE html gt lt html lang en gt lt head gt lt meta charset UTF 8 gt lt meta
  • 孙其功陪你学之——如何将shell命令的返回值赋值给应用程序的变量

    如何将shell命令的返回值赋值给应用程序的变量 博主最近做了个路由器的项目 xff0c 需要得到路由器现在网络状态和参数 xff0c 使用UCI get 获得 xff0c 但是使用了system xff08 UCI get xff09 之
  • shell编程2条件语句

    文章目录 shell编程之条件语句1 条件测试1 1 返回值1 2 test 2 文件测试3 整数值比较4 逻辑测试5 if语句5 1 单分支 if 语句5 2 双分支 if 语句5 3 多分支 if 语句 6 case 语句7 实验7 1
  • html和css的hack的学习

    在整理基础的时候总结 html和css的hack的学习 hack是什么 xff1f 就是针对不同的浏览器写不同的css样式让各浏览器能达到一致的渲染效果 xff0c hack分为HTML和CSS HTML hack lt if lte IE
  • 数组的迭代与归并的方法

    迭代的作用 xff1a 减少代码量 xff1a 例如因为map xff0c filter方法会自动生产数组不用自己在for创建 xff0c 有利于性能优化 xff1b 和无需知道对象的长度 补充19 6 11 xff1a 迭代的方法是表达式

随机推荐

  • js数组的常见属性和方法

    属性 strong length strong 是Array的实例属性 返回或设置一个数组中的元素个数 该值是一个无符号 32 bit 整数 xff0c 并且总是大于数组最高项的下标 xff0c 不只是可读 Array prototype
  • js闭包的作用和应用的学习

    什么是闭包 一个函数和对其周围状态 xff08 lexical environment xff0c 词法环境 xff09 的引用捆绑在一起 xff08 或者说函数被引用包围 xff09 xff0c 这样的组合就是闭包 xff08 closu
  • css面试题布局

    不试试怎么知道自己行不行 昨天加了张鑫旭的微信 xff0c 我草贼开心 xff0c 发现他星期六会直播 xff0c 一下就是我看直播学到的一些总结 那么是什么呢 xff1f 其实就是一个简单的左右排版 xff0c 在张老师的讲了4种不是很好
  • 获取css的方法区别

    不试试怎么知道自己不可以 xff1f 对吧 首先我们要知道css在HTML中有多少总方法 xff1f 呵呵大家都知道的 行内 xff1a 顾名思义就是和标签在同一行 lt div class 61 34 text 34 style 61 3
  • 关于offsetLeft和offsetTop的兼容性问题

    不试一下怎么知道自己不可以 xff1f 首先我们要看下offsetLeft和offsetTop他们两的API的作用 xff1b 元素相对于offsetParent的左边距和上边距 xff08 为什么没有bottom xff0c right呢
  • js深度拷贝和浅度拷贝的深入理解

    首先我们来说说什么是拷贝 xff1a 就是复制的同时加上了传值 然后问题就来了什么是有深度的什么是浅度的 xff0c 在想要了解我们这个问题之前我们先来了解一下下面的一个知识点 基本类型传递 xff0c 引用类型传递 首先我们来看下基本类型
  • npm的基本使用

    npm的下载 npm的下载其实就是把node js 百度下node官网 下载好了那么npm就附带下载好了 检查是否下载好 window 43 r 后输入cmd打开终端 xff0c 在终端中输入node v xff1b npm v 他们会输出
  • 从 (a==1&&a==2&&a==3) 成立中看javascript的隐式类型转换

    几天上班看到一个题目就是 if a 61 61 1 amp amp a 61 61 2 amp amp a 61 61 3 console log 34 a等于什么才会输出这一句话呢 xff1f 34 当a为什么的时候输出 xff1a a等
  • Bootstrap实用功能总结

    导航栏 xff1a navbar 导航栏容器可以包含以下几个常用组成 xff1a 1 品牌LOGO xff08 navbar brand xff09 2 导航菜单 xff08 navbar nav xff09 3 导航文本 xff08 na
  • 微信小程序的AJAX初次体验

    GET请求 微信小程序用GET传送数据 微信小程序通过 wx request发送ajax请求 wx request url app globalData pubSiteUrl 43 39 user information get infor
  • vue总结系列 ------ 组件之间的传值

    原因 半年前开始学Vue学到了今天 xff0c 也没有机会好好整理一下自己的知识点 xff0c 因为上公司的项目不是依赖于Vue xff0c 还是在用JQ 和文件之间来传递代码 xff0c 所以其实在对vue的学习成面上来讲对我的帮助并不大
  • vue总结系列 --- 插槽slot

    前因 这个是我这个系列的第二篇 这一篇文章我也修改过三次 xff08 2019 9 10 xff09 我是想以vue官方文档为基础 xff0c 来进行理解 xff0c 有人说有官方文档 xff0c 还要写自己的文章干嘛 xff0c 我的用意
  • vue总结系列 --- 生命周期

    前言 在总结其他的时候发现还是应该先复习vue的生命周期 xff0c 所以就先把生命周期先复习完了 经过一系列的视频 xff0c 文档我把我的总结写一下生命周期分为3个阶段 xff1a 创建 xff0c 更新 xff0c 和销毁 我们看图说
  • vue总结系列 ---- 响应式原理

    检测变化 vue是数据驱动的视图框架DOM是通过数据映射的 xff0c 只有数据改变 xff0c DOM才改变 那么数据是怎么来的呢 xff1f 1 来自父元素的属性 xff08 prop xff09 2 来自组件的自身状态 xff08 d
  • Object.defineProperty()的学习了解

    背景 最近在总结vue系列的时候是看到响应原理的时候 看到一个新的知识点也就是我们的标题Object defineProperty 的时候 xff0c 好了话不多说 xff0c 我们来看看这个是怎么使用的 开始 strong Object
  • vue总结系列 ----- 单向数据流

    可能很多人都以为vue的双向绑定其实是错误的 xff0c vue真正的是单向数据流 xff0c vue的双向绑定只不过是语法糖 我的理解是 xff1a model层 xff1a data对象中的数据 xff0c 或后台传过来的数据 view
  • vue总结系列 ---- 在组件上的v-model单向数据流

    背景 目前是在复习vue原理的过程中 xff0c 前端负责人知道我最近在复习vue xff0c 跟我说要我看组件上的v model 我一听本来是不想放在心上的 xff0c 刚好那天晚上没什么事干想看一下 xff0c 毕竟负责人 xff0c
  • ES6 函数扩展

    参数默认值 也就是说现在ES6对函数中的参数添加了默认值 我们在ES5种的处理 function Fn a b b 61 b 34 nodeing 34 return a 43 b console log Fn 34 hello 34 这样
  • ES6 对象扩展

    对象简写 对象中又分了属性和方法的简写 在es5中 xff0c 有这样一种写法 var name 61 34 xiaoqiang 34 var age 61 12 var obj 61 name name age age 在es6中 xff
  • Bootstrap基础学习笔记

    网格系统 row定义一行 col均分列数 xff0c 最多一行12列 每列左右间隙各15px col 1到12 定义在所有屏幕下的列宽 col sm md lg xl 1到12 定义在指定屏幕下该列占据的列宽 xff0c sm 屏幕 gt