GVKun编程网logo

Bootstrap笔记和相关知识点整理(bootstrap基础教程)

13

本文将带您了解关于Bootstrap笔记和相关知识点整理的新内容,同时我们还将为您解释bootstrap基础教程的相关知识,另外,我们还将为您提供关于Bootstap相关知识、Bootstrap相关知

本文将带您了解关于Bootstrap笔记和相关知识点整理的新内容,同时我们还将为您解释bootstrap基础教程的相关知识,另外,我们还将为您提供关于Bootstap相关知识、Bootstrap 相关知识、bootstrap小知识点、Bootstrap知识点整理的实用信息。

本文目录一览:

Bootstrap笔记和相关知识点整理(bootstrap基础教程)

Bootstrap笔记和相关知识点整理(bootstrap基础教程)

总结

以上是小编为你收集整理的Bootstrap笔记和相关知识点整理全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

Bootstap相关知识

Bootstap相关知识


.框架
1.1全局样式 使用 HTML5的 doctypescaffolding.less 中定义全局样式从2开始使用 normalize.css 并使用 reset.less 进行简化 1.2默认栅格系统 940px 宽12列@L_301_2@ 使用 row 与 span[NUM]的 class 来控制 使用 offset[NUM]来控制偏移 于 non-fluid 可以直接嵌套提供了四种响应式方案 1.3流动栅格系统 基于百分比将 row 改为 row-fluid 即可使用内嵌注意宽度是按照父列的百分比进行计算 的 1.4自定义栅格 于 variables.css 中改变变量默认列12宽60px间隔20px要保证响应性还得修改 responsive.less 中内容 1.5布局 container 为940px 居中container-fluid 则为流体布局 1.6 响应式设计 responsive.less 中提供了一组 media query 智能手机《=480px流式列非固定宽度 垂直平板《=767px流式列非固定宽度 水平平板》=768px42px 20px


默认》=980px ? ? ?60px ?20px 大分辨率》=1200px70px 30px 要求添加 Meta 标签<Meta name=”viewport” content=”width=device-width,initail-scale=1.0″> 有诸如.visible-phone 等支持类

2.基础 CSS
2.1 排版 整个排版单位基于 variables.less 中@baseFontSize 与@baseLineHeight 两个变量 强调string 加粗em 倾斜abbr 缩写【title 属性存放显示信息.initialism 会减小缩略词 字体】 address【使用 br 换行】 引用blockquote【cite 属性存放来源 URL.pull-left 或 right 决定内容居左右】 small 用 于引言作者【会在内容前加入破折号】 列表ul 无序号有黑点ul.unstyled 无样式ol 有数字序号dl 描述dl.dl-horizontal 水平 描述 2.2代码 code 行级代码pre 块级【<>需要转义.pre-scrollable 可以设置350px 最大高度】 应 用.prettyprint 和.linenums 来美化代码【使用 google prettify】 2.3表格 table thead【tr】 tbody【tr】tr【td 或 th】th【必须在 thead 之内】 caption .table 行之间有水平线分割【2.0开始为默认】 .table-borderd 【边角为圆角】.table-striped 奇偶分开【使用:nth-child ie7-8不支持】 .table-condensed 紧凑竖直方向 padding 减半 几 个可以组合使用 2.4表单 四种表单.form-vertical【2.0后默认控件标签文字左对齐】.form-inline【左对齐控件 inline-block】 .form-search【文本框圆化】 .form-horizontal【左浮动标签与控件居于同

一行且文字右对齐】 支持控件文本输入框单选复选下拉多选上传文本域 控件组.control-group .control-label 以及.controls【默认 label 应该与控件在同一行】 设计了各种控件状态【如 focusdisabled去除 webkit 的 outline】 包 含.error .warning .success 验证样式 扩张控件 .span*来指定输入框大小 使用.input-mini 或 small 或 medium 或 big 来指定 input 和 select 控件大小2.0开始对.checkbox 或.radio 应用.inline 即可实现行级用 label.checkBox 包含 input[type=checkBox]即可罗列前置或后置文本保证.add-on 与 input 在同行,.help-inline 与.help-block 设置帮助文本 2.5 按钮 可以应用到 a button 及 input 标签上.btn .btn-primary .btn-info 等样式【ie9不兼 容】 .btn-large small mini 等尺寸.disabled 类或 disabled 属性可以禁用 2.6 图标 使用.icon-前缀设置 用<i>x 显示图标 用.icon-white 显示反白图标 图标定义在 sprites.less 中

3.组件
3.1按钮 3.1.1按钮组 建议一个组里只用一种元素<a>或<button>使用.btn-group组合.btn-toolbar 包 装.btn-group 即可合成工具条组件 3.1.2按钮下拉菜单 下拉菜单也得嵌套在.btn-group 中使用 dropdown-toggle 与 ul.dropdown-menu 类支持 Bootstrap 下拉插件箭头使用.caret.dropdown-menu 最近父标签应用.dropup 即可变为 上弹菜单【会改变.caret 箭头方向】 3.2导航

3.2.1默认项 基类.nav对齐使用.pull-left 或.pull-right【依赖 float】 标签页 ul.nav-tabs胶囊链接 ul.nav-pills 3.2.2叠放式导航 指竖直叠放 ul.nav-stacked 3.2.3下拉项 综合使用下拉按钮【js 下拉项插件】 参考3.1.2 3.2.4导航列表 <i>使用标签.pider 空表项显示为水平间隔.active 选中项.nav-header 列表头 3.2.5 标签页切换导航 用.tabbale 的 p 嵌套.nav-tabs存放容器为.tab-content内容页使用.tab-pane标签置底 用.tabs-below标签居左.tabs-left居右.tabs-right 3.2.6 导航条 固定导航条 div.navbar 与.navbar-fixed-top 必须预留40px 或更多 padding】导航项 ul.nav 【 li.pider-vertical 分隔条项目名称 a.brand表单.navbar-form对 form.navbar-search 中 输入框使用.search-query 得到搜索框下拉菜单参考3.2.3导航条文本使用<p>响应式 嵌套在.nav-collapse.collapse 并对按钮都应有.btn-navbar【需要 js 切换插件】 3.2.7面包屑导航

ul.breadcrumb 3.2.8页码 div.pagination>ul同样使用.active 与.disabled页码对齐使用.pagination-centered 或.pagination-right前后页 ul.pager【居于左右端 li.prevIoUs 与 li.next】 3.3行内标签

span.label 默认样式span.label.label-success 成功等 3.4 标号 span.badge 默认样式span.badge.badge-success 等 3.5 排版 主角单元 div.hero-unit 中嵌套标题 h1可以嵌入 small 3.6 缩略项 ul.thumbnails>li.span*>a.thumbnail>img 链接图像div.thumbnail 块状内容 3.7通知 基类 div.alert 【2.0开始替代.alert-message】例子 div.alert>a.close+strong 加强.alert-block 提供更大的 padding 而.alert-heading 修饰标题语义强化.alert-error 或 success 或 info 3.8进度条 基本 div.progress>div.bar[]条纹效果 div.progress.progress-striped【动 画效果加上.active使用 css3渐变动画不支持 ie】 语义加强.progress-info 或 success 等 3.9杂项 消息墙 div.well关闭图标 a.close

4 jQuery 插件
4.1对话框【bootstrap-modal.js】 $().modal({backdrop:true 背景,keyboard:true 支持 ESC,show:true 初始化显示}) 触发设置 data-toggle=”modal”然后 data-target=”#foo”或 href=“#foo” 对话框设置 div.modal#foo 即可 div.modal-header>a.close[data-dismiss="modal"]+div.modal-body+div.modal-footer【显示 动画效果 bootstrap-transition.js对.modal 应用.fade 即可】 方法.modal(“toggle”)

或.modal(“show”)或.modal(“hide”)事件 show,shown,hide,hidden 4.2 下拉项【bootstrap-dropdown.js】 样式应用导航栏与胶囊链接方法$().dropdown()设置 data-toggle=”dropdown”【也可以 使用 data-target=”#foo”或 href=“#foo”来关联下拉项与链接】 4.3 滚动侦测【bootstrap-scrollspy.js】

$(?#navbar?).scrollspy() 标记添加 data-spy=”scroll” 【导航链接必须有 href=”#id”且对应有 dom#id】 选项 offset 默 【 认为10】 4.4 可切换的标签页【bootstrap-tab.js】 方法$(?#myTab?).tab(?show?) 标签页需要设置 data-target=?#id?或 href=?#id? 标记添加 data-toggle=”tab”或 data-toggle=”pill” 事件 show 与 shown 【event.target 指向激活标签event.relatedTarget 指向之前激活的标 签】 4.5 工具提示【bootstrap-tooltips.js】 $(?#example?).tooltip(options) 中选项 animation:trueplacement:?top?selectortitle trigger:?hover?delay:{show:num,hide:100} 工具提示可以单独设置 data-属性实现与 js 调用同样的功能指定一个 selector 即可【设置 rel=”tooltip”】 方法.tooltip(?show?)?.tooltip(?hide?)?.tooltip(?toggle?) 4.6 弹出提示【bootstrap-popover.js】

$(?#example?).popover(options)中选项 animation:trueplacement:?top?selector trigger:?hover?titlecontentdelay 同样可以单独设置 data-属性方法也相同 4.7 通知消息【bootstrap-alert.js】

$(“.alert”).alert() 用在通知对关闭按钮设置 data-dismiss=”alert”即可定时关闭 方法$(“.alert”).alert(?close?)事件 close closed 4.8 按钮【bootstrap-button.js】 应用在 btn 与 btn-group设置 data-toggle=”button”与 data-toggle=”button-checkBox”与 data-toggle=”button-radio”样式 方法$().button(?toggle?) 按下 $().button(?loading?) 载入文本 data-loading-text 属性中 $().button(?reset?)重置按钮状态 4.9 折叠手风琴【bootstrap-collapse.js】

$().collapse({toggle:false})事件 showshownhidehidden 设置 data-toggle=“collapse”和 data-target 即可变为折叠式data-target 接收一个 css 选择 器以选取元素添加元素上需要添加.collapse默认打开用.in 4.10 轮播【bootstrap-carousel.js】

$().carousel({interval:5000,pause:?hover?}) 标记用 data-属性提供前后翻页data-slide=”prev 或 next” 方法.carousel(?cycle 或 pause 或 number 或 prev 或 next?) 事件 slideslid 4.11 输入提醒【bootstrap-typeahead.js】

$().typeahead({source:[]数据源,items:8列表显示个数,matcher:fn,sorter:fn,Highlighter:fn}) 设置 data-provide=”typeahead”

5. LESS

mixins.less 中保存所有混合 编译安装 npm intall -g less uglify-js lessc ./lib/bootstrap.less > bootstrap.css 压缩使用�compress 引用 less.js 也可以重新编译.less 文件并进行本地存储

6.一个简短的介绍插入到内容的方式,我们可以专注于投入对Bootstrap的使用. 要做到这一点,我们将利用一个基本的HTML模板,其中包括我们所提到的文件结构。

Bootstrap 相关知识

Bootstrap 相关知识

BootStrap 的特点

    简单灵活,可用于架构流行的用户界面和交互接口的 html5,css3,JavaScript 工具集。具有 12 列格网,自定义 jQuery 插件。
BootStrap 中的 JS 插件依赖于 jQuery,因此 jQuery 要在 BootStrap 之前引用。
    官方提供的 BootStrap CDN 链接,使用时可以直接引用:
<link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.min.css">

BootStrap 主要包含的文件:

 

下面是标准的使用 BootStrap 框架的页面模板 (需要按照上面 BootStrap CDN 链接把文件下载到本地) 

<!DOCTYPE html><!--html5的定义-->
<html lang="en">
  <head>
    <meta charset="utf-8"><!--页面UTF8编码-->
    <meta http-equiv="X-UA-Compatible" content="IE=edge"><!--在IE运行最新的渲染模式-->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!--初始化移动浏览显示,一个名字叫viewport的虚拟视口,device-width让宽度等与设备的宽度,
    initial-scale设置初始缩放的比例-->
    <title>Bootstrap 101 Template</title>

    <!--载入Bootstrap的CSS样式-->
    <link href="css/bootstrap.min.css" rel="stylesheet">

  </head>
  <body>
    <h1>Hello, world!</h1>
    <!--加入jQuery和Bootstrap的JS插件的支持-->
    <!-- 如果要使用Bootstrap的js插件,必须先调入jQuery -->
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"></script>
    <!-- 包括所有bootstrap的js插件或者可以根据需要使用的js插件调用 -->
    <script src="js/bootstrap.min.js"></script>
  </body>
</html>

要把 CSS 文件放在 head 中,把 js 文件放在 body 的最下方。

标题:
使用 <h1>~<h6 > 和 < div>~<div> 表示主标题;
使用 <small> 表示副标题,位于主标题里面;

bootstrap小知识点

bootstrap小知识点

快速开发响应式网页

使用3版本

用于生产环境的bootstrap


引入

<link rel=”stylesheet” href+”./bootstrap-3.4.1-dist/css/bootstrap.css”>

版心:container   随视口宽度变化有margin有默认的左右15px的padding值

                去除版心左右的内边距,在容器中添加一个.row类、

                .row元素有一个-15px的margin从而抵消.container元素设置的padding

container-fluid : 流式布局容器,宽度100%  也有默认的左右15px的padding值,当视口宽度改变没有margin

Bootstrap栅格系统

将整个网页的宽度分成若干等份

Bootstrap3默认将网页分成12等份


<768px    >=768px    >= 992px  >=1200px

col-xs-*  超小屏幕

col-xm-*   小屏幕

col-md-*   中等屏幕

col-lg-*   大屏幕

使用插件

先引入jquery.js 再引入bootstrap.js


注意:响应式网页中,如果设置多个盒子直接间距,不要加margin,可以用col-属性的padding

总结

以上是小编为你收集整理的bootstrap小知识点全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

原文地址:https://blog.csdn.net/Primary_Insist/article/details/121254957

Bootstrap知识点整理

Bootstrap知识点整理

什么是 Bootstrap

Bootstrap是一款非常优秀的Web前端框架,其灵活性和可扩展性加速了响应式页面开发的进程。Bootstrap遵循移动优先的原则,在开源之后迅速受到开发人员的追捧,推动了响应式技术的发展。
Bootstrap是一个基于HTML、CSS和JavaScript语言编写的框架,具有简单、灵活的特性,拥有样式库、组件和插件,常用来开发响应式布局和移动设备优先的Web项目,能够帮助开发者快速搭建前端页面

Bootstrap响应式布局原理

网格系统的实现原理,是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统。

Bootstrap框架中的网格系统就是将容器平分成12份。

Bootstrap响应式布局是利用其栅格系统,对于不同的屏幕采用不同的类属性。在开发中可以只写一套代码在手机平板,PC端都能使用,而不用考虑使用媒体查询(针对不同的设备分别写不同的代码)。

Bootstrap的官方解释:Bootstrap提供了一套响应式、移动设备优先的流式栅格系统,随着屏幕或视口(viewport)尺寸的增加,系统会自动分为做多12列。 栅格系统用于通过一系列的行(row)与列(column)的组合来创建页面布局。

bootstrap优点

  1. bootstap最近发布了bootstrap4,拥有了Box-flex布局等更新,紧跟最新的web技术的发展
  2. 比较成熟,在大量的项目中充分的使用和测试
  3. 拥有完善的文档,使用起来更方便
  4. 有大量的组件样式,接受定制

bootstrap缺点

  1. 如果有自己特殊的需求,就需要重新定制样式,如果一个网站中有大量的非bootstrap“风格”的样式存在,那么你就需要做大量的css重写,因此也就失去了使用框架的意义。
  2. 会有兼容问题,虽然网上存在很多兼容IE的办法,但需要引入其他文件,有些还不小,势必导致加载速度变慢,影响用户体验。

栅格系统的工作原理

  1. 行(row)必须包含在.container(固定宽度)或.container-fluid(100%宽度)中,以便为其赋予合适的排列(aligment)和内补(padding)。
  2. 通过行(row)在水平方向创建一组列(column)。
  3. 自己内容应当放置于列(column)内,并且,只有列可以作为行(row)的直接子元素。
  4. 类似.row和.col-xs-4这种预定义的类,可以用来快速创建栅格布局。Bootstrap源码中定义的mixin也可以用来创建语义化布局。
  5. 通过为列设置padding属性,从而创建列与列之间的间隔(gutter)。通过为.row元素设置负值margin从而抵消为.container元素设置的padding,也就间接为行(row)所包含的列(column)抵消掉了padding。
  6. 栅格系统的列是通过指定1到12的值来表示其跨越范围。例如三个等宽的列可以使用三个.col-xs-4来创建。
  7. 如果一行(row)中包含了的列(column)大于12,多余的列所在的元素将作为一个整体另起一行排列。
  8. 栅格类适用于与屏幕宽度大于或等于分界点大小的设备,并且针对小屏幕覆盖栅格类。
    如下图所示为栅格系统在多种屏幕上的应用说明(bootstrap3和bootstrap4中的栅格系统不一样):

bootstrap3:

在这里插入图片描述

bootstrap4:

在这里插入图片描述

更多的CSS样式和组件的了解,可以到官方网站进行详细地了解。
Bootstrap官网

Bootstrap全局 CSS 样式

Bootstrap组件

JavaScript 插件

总结

以上是小编为你收集整理的Bootstrap知识点整理全部内容。

如果觉得小编网站内容还不错,欢迎将小编网站推荐给好友。

原文地址:https://blog.csdn.net/weixin_42357192/article/details/120513677

关于Bootstrap笔记和相关知识点整理bootstrap基础教程的问题我们已经讲解完毕,感谢您的阅读,如果还想了解更多关于Bootstap相关知识、Bootstrap 相关知识、bootstrap小知识点、Bootstrap知识点整理等相关内容,可以在本站寻找。

本文标签: