Coursera 笔记

Module 01 · Getting Started with BootstrapBootstrap 入门

Layouts, Contents, and Forms in BootstrapBootstrap 中的布局、内容与表单

Coursera ↗


学习目标

通过本视频,您将能够:

  • 描述 Bootstrap 的布局(Layouts)。
  • 讨论与内容相关的 Bootstrap 功能。
  • 解释 Bootstrap 表单的关键概念。

网站的关键组成部分

一个网站通常包含以下部分:

  1. 布局(Layout):定义网站的结构和内容排列。
  2. 内容(Content):网站的主要信息,包括文本和多媒体。
  3. 表单(Forms):用于捕获用户输入的信息。

Bootstrap 提供的功能,如网格系统和预定义的 HTML、CSS 模板,简化了布局、内容和表单的创建与维护。


Bootstrap 的布局系统

12列网格系统

  • 网页被划分为 12等宽列。
  • 可以通过组合和重新排列列,创建不同的布局。
  • 响应式布局:列的宽度会根据屏幕大小自动调整。

实现网格布局的核心类

类名 功能
.container 创建固定宽度的容器,用于包裹网页内容。
.row 创建行,用于容纳列。在空间不足时,列会自动换行。
.col 定义列的宽度,例如:.col-xs(超小屏),.col-sm(小屏),.col-md(中屏),.col-lg(大屏)。
.col-offset 偏移列的位置,例如:.col-offset-2 将列向右偏移两个宽度单位。

常见布局示例

  1. 两列布局:
  • 两列等宽,在小屏幕上垂直堆叠。
  1. 三列布局:
  • 三列等宽,在小屏幕上垂直堆叠。
  1. 侧边栏布局:
  • 主内容区和侧边栏,在小屏幕上侧边栏会堆叠在主内容下方。

Bootstrap 的内容相关功能

文本排版样式

类名 功能
h1-h6 定义标题大小。
lead 创建更大、更突出的段落样式。
text-muted 显示柔和或次要的文本。
text-primary、text-success、text-info 设置文本颜色。

列表样式

  • 去除默认样式:list-unstyled。
  • 内联列表:list-inline。

实用工具类

类名 功能
text-left、text-center、text-right 文本对齐。
text-uppercase、text-lowercase、text-capitalize 文本大小写转换。
text-bold、text-italic 字体加粗、斜体。
text-decoration-none 去除文本装饰(如下划线或删除线)。

图片与媒体

  • 响应式图片:img-fluid,确保图片根据屏幕大小缩放。
  • 媒体嵌入:embed-responsive 和比例类(如 embed-responsive-16by9),确保多媒体内容的比例和缩放适应不同设备。

Bootstrap 的表单功能

表单组件

  • 包括输入框、复选框、单选按钮和下拉菜单。
  • 使用 form-control 类轻松设计输入控件。

表单布局

类名 功能
.form-inline 创建行内表单布局。
.form-horizontal 创建水平表单布局。
.form-row 创建自定义表单行布局。

输入组(Input Groups)

  • 将输入框与其他元素(如按钮或下拉菜单)组合,使用 .input-group 实现。

表单验证

类名 功能
.is-valid 输入有效时的样式。
.is-invalid 输入无效时的样式。
.valid-feedback 显示输入有效的反馈信息。
.invalid-feedback 显示输入无效的反馈信息。


总结

  1. Bootstrap布局系统 提供12列网格,支持灵活的响应式设计。
  2. 内容相关功能 包括文本样式、列表样式、图片和多媒体嵌入工具。
  3. 表单组件 包括丰富的输入控件、验证样式和布局选项。

🎉 恭喜完成本视频学习!继续探索 Bootstrap 的强大功能吧!