【Bootstrap】Bootstrap介绍致初学者

Bootstrap 入门 🔰框架顾名思义就是一套架构,它会基于自身的特点向用户提供一套较为完整的解决方案。框架的控制权在框架本身,使用者要按照框架所规定的某种规范进行开发。而插件一般是为了解决某个问题专门存在的,其功能单一,并且比较小。🔰前端常用的框架有 Bootstrap、Vue、Angular、React 等,既能开发 PC 端,也能开发移动端。🔰Bootstrap 是目前最受欢迎的 HTML、CSS 和 JS 框架,用于开发响应式布局、移动设备优先的 WEB项目等,它简单灵活,使得 Web 开发更加快速、简单。 阅读详情

什么是BOOTSTRAP

1)BOOTSTRAP概述

Bootstrap 是 Twitter 公司开发的一个基于 HTML、CSS、JavaScript 的技术框架,符合 HTML、CSS 规范,且代码简介、视觉优美。

Bootstrap 集合 HTML、CSS 和 JavaScript,使用了最新的浏览器技术,为实现快速开发提供了一套前端工具包。使用 Bootstrap 不仅可以构建出非常优雅的 HTML 页面,而且占用资源非常少,使用 gzip 压缩后大小仅用 10KB。并且 Bootstrap 在跨浏览器兼容方面表示也很好。

2)选择BOOTSTRAP的理由

  • Bootstrap 的 HTML 是基于 HTML5 的最新技术。
  • Bootstrap 可以快速实现响应式页面。
  • Bootstrap 集成了非常友好的 CSS 样式表,对于非设计人员也可以制作出很漂亮的网页。

3)BOOTSTRAP提供的功能

根据 Bootstrap 官网提供的文档,可以知道 Bootstrap 分为以下几个模块:

  • 全局 CSS 样式:提供了格栅系统、表格、表单、按钮等集成样式。
  • 组件:提供了下拉菜单、输入框、导航、列表组等组件。
  • 插件:提供了模态框、滚动监听、警告框、弹出框等插件。

4)BOOTSTRAP的版本变化

  • 2011年8月,Twitter 推出了 Bootstrap 1 版本,该工具由 Twitter 的设计师 Mark Otto 和 Jacob Thornton 合作完成。
  • 2012年1月,Twitter 推出了 Bootstrap 2 版本。相比 Bootstrap 1 版本,Bootstrap 2 添加了响应式设计、采用 12 栏栅格布局,并且清晰地划分出 CSS 布局、组件和插件等功能。
  • 2013年8月,Twitter 推出了 Bootstrap 3 版本。在这个版本中,采用移动优先和更好的盒子模型等。并且官方不再支持 IE 7及以下版本的浏览器。
  • 目前,Bootstrap 4 只是开发者预览版。

下载BOOTSTRAP

1)Bootstrap 官网及下载地址

2)Bootstrap 使用的两种方式

  • 将 Bootstrap 提供的压缩包下载,导入到工程目录中使用。
  • 使用 CDN 加速服务,例如以下内容:
<!-- 新 Bootstrap 核心 CSS 文件 -->
<link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css">

<!-- 可选的Bootstrap主题文件(一般不用引入) -->
<link rel="stylesheet" href="//cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap-theme.min.css">

<!-- jQuery文件。务必在bootstrap.min.js 之前引入 -->
<script src="//cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script>

<!-- 最新的 Bootstrap 核心 JavaScript 文件 -->
<script src="//cdn.bootcss.com/bootstrap/3.3.6/js/bootstrap.min.js"></script>

3)Bootstrap 目录结构及说明

下载压缩包之后,将其解压缩到任意目录即可看到以下(压缩版的)目录结构:

bootstrap/
├── css/		样式库
│   ├── bootstrap.css				样式文件
│   ├── bootstrap.css.map
│   ├── bootstrap.min.css			压缩后的样式文件
│   ├── bootstrap-theme.css			主题文件
│   ├── bootstrap-theme.css.map
│   └── bootstrap-theme.min.css		压缩后的主题文件
├── js/			核心 js 文件
│   ├── bootstrap.js				核心 js 文件
│   └── bootstrap.min.js			压缩后的核心 js 文件
└── fonts/		字体库
    ├── glyphicons-halflings-regular.eot
    ├── glyphicons-halflings-regular.svg
    ├── glyphicons-halflings-regular.ttf
    ├── glyphicons-halflings-regular.woff
    └── glyphicons-halflings-regular.woff2

对浏览器的支持情况

1)目前支持的浏览器

ChromeFirefoxInternet ExplorerOperaSafari
Android支持支持N/A不支持N/A
IOS支持N/AN/A不支持支持
Mac OS X支持支持N/A支持支持
Windows支持支持支持支持不支持

2)IE 8及之前版本的兼容

  • 对 HTML 5 提供的新元素,需要通过 html5shiv.js 库进行兼容。
  • 对 CSS 3 提供的媒体查询,需要通过 respond.js 库进行支持。

需要在使用 Bootstrap 框架的页面 head 元素中,插入以下内容:

<!-- HTML5 shim and Respond.js for IE8 support of HTML5 elements and media queries -->
<!-- WARNING: Respond.js doesn't work if you view the page via file:// -->
<!--[if lt IE 9]>
	<script src="//cdn.bootcss.com/html5shiv/3.7.2/html5shiv.min.js"></script>
	<script src="//cdn.bootcss.com/respond.js/1.4.2/respond.min.js"></script>
<![endif]-->

3)IE 兼容模式

Bootstrap 不支持 IE 古老的兼容模式。为了让 IE 浏览器运行最新的渲染模式下,建议将此 <meta> 元素加入到页面中:

<meta http-equiv="X-UA-Compatible" content="IE=edge">

4)国产浏览器高速模式

国内浏览器厂商一般都支持兼容模式(即 IE 内核)和高速模式(即 webkit 内核),不幸的是,所有国产浏览器都是默认使用兼容模式,这就造成由于低版本 IE (IE8 及以下)内核让基于 Bootstrap 构建的网站展现效果很糟糕的情况。

将下面的 <meta> 元素加入到页面中,可以让部分国产浏览器默认采用高速模式渲染页面:

<meta name="renderer" content="webkit">

box-sizing

Bootstrap 默认使用的盒子模型是 border-box,可能会和一些第三方组件冲突。

为了避免 Bootstrap 设置的全局盒模型所带来的影响,可以重置单个页面元素或覆盖整个区域的盒模型。

  • 覆盖单个页面元素
/* 通过 CSS 代码覆盖单个页面元素的盒模型 */
.element {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
  • 重置整个区域
/* 通过 CSS 代码重置整个区域 */
.reset-box-sizing,
.reset-box-sizing *,
.reset-box-sizing *:before,
.reset-box-sizing *:after {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}

基本模板

Bootstrap 提供了一个最基本的 HTML 模板,基于这个模板开始实现 Bootstrap 响应式页面。

<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <!-- 设置当前 HTML 页面的编码格式为 UTF-8 -->
    <meta charset="utf-8">
    <!-- 设置 IE 的兼容模式 -->
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <!-- 设置移动优先 -->
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <!-- 上述3个meta标签必须放在最前面,任何其他内容都必须跟随其后! -->
    <title>Bootstrap最基本的HTML模板</title>

    <!-- 导入 Bootstrap 框架的 CSS 文件 -->
    <link href="bootstrap/css/bootstrap.min.css" rel="stylesheet">

    <!--
        html5shiv.js 文件解决 IE8及之前版本的浏览器支持 HTML 5 元素的问题。
        respond.js 文件解决 IE8及之前版本的浏览器支持 CSS 3 的媒体查询问题。
    -->
    <!--[if lt IE 9]>
    <script src="bootstrap/js/html5shiv.min.js"></script>
    <script src="bootstrap/js/respond.min.js"></script>
    <![endif]-->
</head>
<body>
<h1>你好,世界!</h1>

<!--
    由于 Bootstrap 是基于 jQuery 实现的核心 js 功能,
    所以想要使用 Bootstrap 提供的插件功能,需要先导入 jQuery 文件。
-->
<script src="bootstrap/js/jquery-1.11.3.js"></script>
<!-- 导入 Bootstrap 框架的 js 文件 -->
<script src="bootstrap/js/bootstrap.min.js"></script>
</body>
</html>
Bootstrap技术简介及其代码样例 Bootstrap是一个用于快速开发Web应用程序和网站的前端框架。它由Twitter开发,现在是最受欢迎的开源前端框架之一。 阅读详情

相关推荐

8.临床预测模型验证——交叉验证/Bootstrap法

将一定比例的数据挑选出来作为训练集,将其余未选中的样本作为测试集,先在训练集中构建模型,再在测试集中做预测。内部验证:手动将样本随机分为训练集和测试集,先在训练集中构建模型,再在测试集中进行测试。简单交叉验证:将原始的数据随机分成两组,一组作为训练集,一组作为测试集。K折交叉验证:将数据随机分为K个子集,对每个子集分别做一次测试集,其余的K-1组子集数据作为训练集,最终得到K个模型,用K个测试集的平均结果作为K-折交叉验证的性能指标。

Dr_long1996的博客 7832

前端框架---Bootstrap的使用

Bootstrap是一个来自Twitter的前端开发框架,它基于HTML、CSS和JavaScript,以其简洁灵活的特性使得Web开发更加快捷。基本结构网格系统:Bootstrap使用12列网格布局,可以快速构建响应式布局。通过添加class到HTML元素上,可以指定元素在不同屏幕宽度下的列数和偏移量。CSS样式:Bootstrap包含了大量的预设CSS样式,如排版、颜色、按钮、表单等,可以快速地为网页添加统一的样式。JavaScript插件。

m0_74249162的博客 1万+

一篇文章学会使用BootStrap

1:引入BootStrap的结构 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <link rel="styleshee

Always-Learning 6678

Bootstrap简述

栅格系统提供了基本的前缀,用于在不同宽度的屏幕中实现不同的排列方式,列的类名可以写多个,也就是可以同时设置.col-、.col-sm-、.col-md-、.co-/g-和.col-xl*类名。组件可以有自己的属性和方法。由于栅格系统就是默认将父元素分成12等份,所以可根据占据的份数来设置子元素的宽度,在设置列的宽度时,只需要在不同的类前缀后面加上栅格数量即可。栅格系统页面的内容可以放入这些创建好的布局容器中,并且会根据父元素盒子(布局容器)尺寸的大小进行适当地调节,从而达到响应式页面布局的效果。...

weixin_71437031的博客 3126

virtuoso根据原理图绘制版图并联接_virtuoso画原理图

Virtuoso Schematic Editor 电路仿真一、Virtuoso Schematic Editor 实验目的:掌握电原理图(schematic)设计输入方法。 [1]启动 IC Design 软件 启动 软件: 开机后运行......2.绘制原理图 新建工程后打开的是默认的原理图文件 SCHEMATIC1 PAG...存盘 完成原理图的绘制后,将原理图存盘. 三 . 用 Check...

weixin_33536190的博客 4143

【实战】——零代码玩转Supervisely人像分割:从标注到模型训练的数据流水线搭建

本文详细介绍了如何零代码使用Supervisely平台搭建人像分割数据流水线,从智能标注到数据集格式转换,再到模型训练与优化。Supervisely的智能标注工具和协作功能大幅提升了人像分割项目的效率,特别适合视频会议背景虚化、虚拟试衣等应用场景。

weixin_30694389的博客 413

Bootstrap 用法详细讲解:从基础到进阶

Bootstrap 最初由 Twitter 开发,旨在提高内部项目的开发效率和一致性。它迅速成为全球最受欢迎的前端框架之一,广泛应用于各种类型的网页开发中。通过 Sass 自定义 Bootstrap 的样式。scss复制Bootstrap 是一个功能强大的前端框架,广泛应用于现代网页开发中。它提供了丰富的组件和工具,帮助开发者快速构建响应式和移动优先的网页。本文详细介绍了 Bootstrap 的基本用法、核心组件、布局方式以及一些高级特性,希望对你有所帮助。

加入“Super Entity”,与全能开发团队共探AI智能体与数字人项目,开启前沿技术之旅。 5593

Matlab实战:用递归最小二乘法(RLS)搞定动态系统参数辨识(附完整代码)

本文通过Matlab实战,详细介绍了如何利用递归最小二乘法(RLS)进行动态系统参数辨识。文章从理论优势切入,提供了完整的仿真数据生成、RLS算法核心实现代码,并对参数收敛过程、预测误差及不同遗忘因子的影响进行了可视化分析与性能评估,为工程实践提供了清晰的指南。

weixin_29035405的博客 502

Bootstrap的简单介绍,下载及入门案例

一开始了解了一下EasyUI,发现页面还是没有Bootstrap搭建的美观,硬要形容一下的话感觉就是古典美和现代美的区别(个人观点,勿喷哈!) 1.Bootstrap的3大W介绍 本人比较懒,话不多说上图,哈哈! 2.下载 2.1下载地址: http://www.bootcss.com 点击去如下图 点进去然后在点击下载Bootstrap即可 3.入门案例 找到这个css文件,也就是boots...

qq_42536951的博客 632

别再花屏了!手把手教你用STM32CubeIDE搞定LVGL 8.3移植(附完整源码)

本文详细介绍了如何在STM32CubeIDE环境下成功移植LVGL 8.3,解决常见的花屏问题。从环境配置、显示驱动优化到编译警告处理,提供完整的实战方案和源码示例,帮助开发者快速实现流畅的嵌入式GUI界面。特别针对STM32平台的DMA2D加速和内存管理进行了深度优化。

weixin_33739646的博客 241

UE5.5 PCGFrameWork程序化内容生成实战指南

本文是UE5.5 PCGFrameWork程序化内容生成的实战指南。详细介绍了从点云采样、DynamicMesh几何生成到子图与蓝图扩展的核心工作流。通过实战案例演示如何利用该框架高效构建丰富的程序化场景,为技术美术、独立开发者及爱好者提供从入门到进阶的系统性指引。

tea88的博客 920

了解Bootstrap ——初学者

Bootstrap 是一款开源免费的前端开发框架,最初由 Twitter 团队开发并于 2011 年开源,目前已迭代至 Bootstrap 5 稳定版本,是全球最流行的前端框架之一。其核心优势包括响应式设计、组件化开发和跨浏览器兼容,能显著提升 Web 开发效率。

zzy_wqe的博客 1381

FortiOS路径遍历漏洞CVE-2022-41328实战复现:从环境搭建到漏洞利用全记录

本文深入解析FortiOS路径遍历漏洞CVE-2022-41328,从漏洞背景、影响范围到技术原理进行全面剖析。提供详细的漏洞复现环境搭建步骤和实战利用方法,并给出官方修复方案与临时缓解措施,帮助企业有效防御此类防火墙漏洞风险。

weixin_30485379的博客 522

BootStrap框架模块:BootStrap4基础

BootStrap简介 Bootstrap 是全球最受欢迎的前端开源工具库,它支持 Sass 变量和 mixin、响应式栅格系统、自带大量组件和众多强大的 JavaScript 插件。基于 Bootstrap 提供的强大功能,能够让你快速设计并自定义你的网站。 利用 BootstrapCDN 和一个最简模板快速上手 Bootstrap。Bootstrap 是全球最流行的前端框架,用于构建响应式、移动设备优先的 WEB 站点。 BootStrap中文官网 第一章 BootStrap4基础 下载 Bootstr

LiLi的博客 5222

半导体设备系列(2) 半导体设备与工厂控制仿真器Demo编写

基于C/S架构用C++编写半导体设备仿真器与工厂控制仿真器

追赶时代的博客 610

Playwright实战:打造绕过全维度前端反爬的无头浏览器爬虫(2026实战版)

Playwright绕过前端反爬的核心是模拟真实:真实的设备指纹、真实的行为轨迹、真实的网络请求;2025年前端反爬的核心检测维度是设备指纹+行为轨迹+网络请求,三者缺一不可;实战中需重点关注WebGL/Canvas指纹模拟、行为随机性、请求头完整性,这是绕过反爬的关键;性能优化需以“不触发反爬”为前提,优先选择浏览器复用、资源拦截,而非无限制并发。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 2094

Bootstrap简要介绍

Bootstrap简要介绍

qq_30166465的博客 815

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

BootStrap框架

BootStrap概述 2.1.什么是BootStrap BootStrap设计出响应式页面,由它设计页面可以在手机,PAD,PC都可以直接访问. 2.2.Bootstrap 包的内容 基本结构:Bootstrap 提供了一个带有网格系统、链接样式、背景的基本结构。这将在 Bootstrap 基本结构 部分详细讲解。 CSS:Bootstrap 自带以下特性:全局的 CSS 设置、定义基本的 HT...

蔡茂的博客 2756

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

Bootstrap 小结

下拉菜单是可切换的上下文覆盖层,用于显示链接列表等。它们与包含的 Bootstrap 下拉 JavaScript 插件进行交互。它们是通过点击来切换的,而不是通过悬停来切换;这是一个有意的设计决定。下拉菜单基于第三方库Popper构建,它提供动态定位和视口检测。确保在 Bootstrap 的 JavaScript 之前包含或使用包含 Popper 的尽管不需要动态定位,但 Popper 不用于在导航栏中定位下拉菜单。如果您从源代码构建我们的 JavaScript,它需要util.js。

huamengyyds的博客 2391

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Django中引入bootstrap的方法

一、下载bootstrap 下载地址:https://v3.bootcss.com/getting-started/#download,选择第二个,下载带有源码的bootstrap,只能通过这种方式(django是封闭的) 下载的目录结构: dist文件是bootstrap的核心文件 二、创建一个简单Demo项目 1.在根项目下创建一个static目录,再在static下创建一个bootstrap文件夹。 2.并在根项目下创建一个templates目录用于存放html文件。 .

grfstc的博客 1万+

BootStrap笔记

BootStrap相关概念 概念:一个前端的框架 框架:一个半成品软件,可以在框架基础上,简化编码,再进行开发 好处:定义了很多css样式和js插件。开发人员可以直接使用这些样式和插件,得到丰富的页面效果 响应式布局:同一套页面可以兼容不同分辨率的 下载BootStrap 点我 导入BootStrap文件 BootStrap模板代码 <!DOCTYPE html> <...

你倒是敲代码鸭. 508

关于Bootstrap布局

正在着手准备一个关于在线项目管理系统,现在在做布局,用的Bootstrap,我也是刚刚接触这个在线的布局工具,于是在网上看了一些资深大虾们的介绍,感觉理解起来还是颇有难度,就本着抛砖引玉的态度写了一些关于Boot使用的基础知识,废话不说,进入正题------- Bootstrap:一种由动态css语言less写成的css/html框架,也是为前台的页面布局自定义的一套规范,所以使用起来...

116

Bootstrap介绍

Bootstrap介绍 Bootstrap是Twitter开源的基于HTML、CSS、JavaScript的前端框架。 它是为实现快速开发Web应用程序而设计的一套前端工具包。 它支持响应式布局,并且在V3版本之后坚持移动设备优先。 为什么要使用Bootstrap? 在Bootstrap出现之前: 命名:重复、复杂、无意义(想个名字费劲) 样式:重复、冗余、不规范、不和谐 页面...

weixin_30426065的博客 96

用R语言做bootstrap

用R语言实现Bootstrap:初学者指南 Bootstrap是一种统计重采样方法,可以帮助估计样本统计量的分布。本文将为刚入行的小白详细讲解如何在R语言中实现Bootstrap。 流程步骤 首先,我们来看一下整个实现Bootstrap的步骤: 步骤 描述 1 准备数据 2 定义Bootstrap函数 ...

weixin_29018419的博客 624

Bootstrap的安装

Bootstrap网址:https://v3.bootcss.com/ 进入官网后可以看到如下页面,直接点击下载 看到下载页面有三个部分,每个都有介绍,我们初学者刚开始需要选择第一个即可 下载后是一个压缩包形式,里面包含了css、js、fonts三个文件夹,大家可以放到自己的目录里进行使用。 其余的推荐查看菜鸟教程:https://www.runoob.com/bootstrap/bootstrap-environment-setup.html ...

咳嗽的婧婧的博客 205

bootstrap慕课网笔记 bootstrap入门

慕课网的bootstrap视频笔记

aprildove的博客 1628
上一篇: 【Android学习笔记】应用资源(二)原生资源
下一篇: 【Bootstrap 学习笔记】bootstrap css 布局容器 栅格系统
onnx
博客等级 码龄5年 1万+粉丝 416原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

onnx

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值