第 3 章 · 组件断案 章节摘要:组件是长在栅格上的预制件。本章按「导航、表单、内容、弹层与杂项」四类审案,重点不是罗列类名,而是每个组件自带的断点行为与结构约定:navbar 在哪个断点展开、表单怎么借栅格分栏、表格怎样在窄屏滚动、弹窗为什么与断点无关。读完你能看懂并改写任何 Bootstrap 组件示例,而不是复制后不敢动。 学习目标 阅读完本章,你应当能够: 用 精确控制导航栏折叠与展开的切换点,并说出折叠态的结构组成; 借栅格与 搭出横排、竖排、多列表单,并掌握 、 、 的分工; 判断表格、图片、图注等内容元素在窄屏的退化策略(滚动、缩放、换行); 说清 modal、toast、tooltip 各自的触发链路与层级规则,识别哪些组件需要 JS、哪些纯 CSS。
章节摘要:组件是长在栅格上的预制件。本章按「导航、表单、内容、弹层与杂项」四类审案,重点不是罗列类名,而是每个组件自带的断点行为与结构约定:navbar 在哪个断点展开、表单怎么借栅格分栏、表格怎样在窄屏滚动、弹窗为什么与断点无关。读完你能看懂并改写任何 Bootstrap 组件示例,而不是复制后不敢动。
阅读完本章,你应当能够:
navbar-expand-{断点} 精确控制导航栏折叠与展开的切换点,并说出折叠态的结构组成;row-cols 搭出横排、竖排、多列表单,并掌握 form-label、form-control、form-text 的分工;组件断案先问两个问题:它长在栅格上还是层级上?它靠纯 CSS 还是需要脚本?答案决定你排错时该查布局还是查脚本。
导航栏是断点行为最显眼的组件:navbar-expand-lg 一个类决定了汉堡按钮何时消失。本节审 navbar、nav、选项卡与面包屑。
表单不是独立组件而是「控件 + 栅格 + 间距工具」的合成体。本节审控件家族与分栏策略,顺带立好表单无障碍的规矩。
表格在窄屏是滚动还是堆叠、图片如何自适应、图注怎么排——内容元素的断点退化策略是本节主案。
modal、toast、tooltip、popover 属于「层级上的组件」;卡片、徽章、进度条、折叠面板属于栅格上的杂项兵种。两类混编一节,用「长在哪」的标尺统一断案。
四节按「页面骨架的搭建顺序」推进:先立导航(定门面),再放表单(收输入),再铺内容(展示主体),最后处理浮层与点缀。
3.1 导航立门面 ──► 3.2 表单收输入 ──► 3.3 内容铺主体 │ 3.4 弹层与杂项 ◄──────────────────┘
逐条可考核,学完本章请自查: