Coursera 笔记

Module 01 · Getting Started with BootstrapBootstrap 入门

Overview of BootstrapBootstrap 概述视频整理

Coursera ↗


欢迎观看Bootstrap概述视频

通过本视频,您将能够:

  • 定义 Bootstrap 的概念。
  • 总结 Bootstrap 的历史。
  • 解释 Bootstrap 的关键特性。
  • 列举使用 Bootstrap 的优势。

现代Web开发的需求

在当今,响应式网站和应用 已成为几乎所有项目的基本要求。然而,使用 ReactJS 开发响应式网站时,前端开发者需要针对不同设备、屏幕尺寸和浏览器编写单独的代码,这使得开发过程变得复杂且耗时。
Bootstrap 则提供了一种解决方案:

  • 使用一套代码,支持所有浏览器、设备和屏幕。
  • 基于 HTML、CSS 和 JavaScript,Bootstrap 提供了一组预构建的组件,易于定制,开发速度快,效果美观。

Bootstrap 的发展历史

年份 版本 特点与进展
2010年 Twitter Blueprint Jacob Thornton 和 Mark Otto 在 Twitter 开发的内部工具,用作样式指南,供内部工具使用。
2011年 Bootstrap 从内部工具转为开源项目,并在 GitHub 上发布,成为公共框架。
2012年 Bootstrap 2 - 添加了 响应式网格系统,支持不同屏幕尺寸的布局调整(响应式为可选特性)。
- 提供按钮、表单和导航等 CSS 组件。
2013年 Bootstrap 3 - 采用 移动优先设计,默认支持响应式设计。- 添加了如面板等新组件。
2018年 Bootstrap 4 - 引入 Flexbox,简化了响应式设计。
- 添加了卡片组件,改进了网格系统,更新了文档网站。
2021年 Bootstrap 5 - 去除对 jQuery 的依赖,使框架更轻量化,加载速度更快。
- 引入新的 工具API,支持样式定制。- 增强的表单组件和响应式字体系统。

Bootstrap 的关键特性

1 预定义的响应式网格系统

  • 基于 12列布局,允许开发者轻松创建响应式布局。
  • 内容会根据屏幕大小自动调整。

2 预构建的组件

  • 包括 导航栏、按钮、表单、模态框 等。
  • 可轻松集成到网站中,节省开发时间和精力。

3 可定制的主题和模板

  • 提供预设的设计,可自定义颜色、字体和其他视觉元素,打造独特的网站。

4 JavaScript 插件

  • 提供增强功能的交互元素,例如 轮播图、下拉菜单、工具提示 等。

5 跨浏览器兼容性

  • 支持最新版本的主流浏览器(如 Chrome、Firefox、Safari、Microsoft Edge)。

使用 Bootstrap 的主要优势

1 节省时间

  • 提供现成的组件和样式选项,无需从零开始开发。

2 设计一致性

  • 通过预定义的样式和组件,确保不同页面的设计一致。

3 优化用户体验

  • 使用 响应式网格系统 和组件,网站会根据屏幕大小自动调整,适配所有设备。

4 无缝移动端设计

  • 基于 移动优先设计,轻松适配移动设备。

5 社区支持

  • 拥有一个活跃的开发者社区,提供丰富的 文档、教程和论坛支持。


总结

通过本视频,您了解了以下内容:

  1. Bootstrap 是一个基于 HTML、CSS 和 JavaScript 的前端框架,用于构建响应式网站。
  2. 自2010年作为 Twitter 内部工具开发以来,经历了多个版本:
  • 2012 年的 Bootstrap 2
  • 2013 年的 Bootstrap 3
  • 2018 年的 Bootstrap 4
  • 2021 年的 Bootstrap 5
  1. 关键特性包括 响应式网格系统、预构建组件、可定制主题和模板、JavaScript 插件、跨浏览器兼容性。
  2. 主要优势包括 节省时间、设计一致性、优化用户体验、适配移动端、社区支持。

🎉 恭喜您完成本视频的学习!继续深入探索吧!