1. 传统布局方式

全屏查看

1 盒模型基础 #

mindmap
    id1[盒模型基础]
        id1-1[标准盒模型]
        id1-2[内容区 content]
        id1-3[内边距 padding]
        id1-4[边框 border]
        id1-5[外边距 margin]
        id1-6[IE盒模型]
        id1-7[怪异模式盒模型]
        id1-8[box-sizing属性]
        id1-9[盒模型计算]
        id1-10[元素总宽度计算]
        id1-11[元素总高度计算]
        id1-12[盒模型调试技巧]
标准盒模型
内容区 content
内边距 padding
边框 border
外边距 margin
IE盒模型
怪异模式盒模型
box-sizing属性
盒模型计算
元素总宽度计算
元素总高度计算
盒模型调试技巧

2 浮动布局 #

浮动基础
float属性值:left、right、none
浮动元素特性
文字环绕效果
清除浮动
clear属性
清除浮动的方法
BFC清除浮动
浮动布局应用
多栏布局实现
导航菜单布局
图文混排布局
mindmap
    id2[浮动布局]
        id2-1[浮动基础]
        id2-2[float属性值:left、right、none]
        id2-3[浮动元素特性]
        id2-4[文字环绕效果]
        id2-5[清除浮动]
        id2-6[clear属性]
        id2-7[清除浮动的方法]
        id2-8[BFC清除浮动]
        id2-9[浮动布局应用]
        id2-10[多栏布局实现]
        id2-11[导航菜单布局]
        id2-12[图文混排布局]

3 定位布局 #

mindmap
    id3[定位布局]
        id3-1[相对定位]
        id3-2[position: relative]
        id3-3[偏移属性:top、right、bottom、left]
        id3-4[相对定位的特点]
        id3-5[绝对定位]
        id3-6[position: absolute]
        id3-7[定位上下文]
        id3-8[绝对定位的应用场景]
        id3-9[固定定位]
        id3-10[position: fixed]
        id3-11[视口定位]
        id3-12[固定导航和侧边栏]
        id3-13[粘性定位]
        id3-14[position: sticky]
        id3-15[粘性定位的实现]
        id3-16[浏览器兼容性]
相对定位
position: relative
偏移属性:top、right、bottom、left
相对定位的特点
绝对定位
position: absolute
定位上下文
绝对定位的应用场景
固定定位
position: fixed
视口定位
固定导航和侧边栏
粘性定位
position: sticky
粘性定位的实现
浏览器兼容性

4 表格布局 #

display: table
表格布局属性
表格单元格特性
垂直居中实现
表格相关属性
table-layout
border-collapse
border-spacing
表格布局应用
等高列布局
表单对齐布局
网格系统实现
mindmap
    id4[表格布局]
        id4-1[display: table]
        id4-2[表格布局属性]
        id4-3[表格单元格特性]
        id4-4[垂直居中实现]
        id4-5[表格相关属性]
        id4-6[table-layout]
        id4-7[border-collapse]
        id4-8[border-spacing]
        id4-9[表格布局应用]
        id4-10[等高列布局]
        id4-11[表单对齐布局]
        id4-12[网格系统实现]

5 inline-block布局 #

mindmap
    id5[inline-block布局]
        id5-1[inline-block特性]
        id5-2[行内块元素特点]
        id5-3[空白符问题]
        id5-4[垂直对齐方式]
        id5-5[水平排列布局]
        id5-6[导航菜单实现]
        id5-7[图片画廊布局]
        id5-8[按钮组排列]
        id5-9[垂直对齐控制]
        id5-10[vertical-align属性]
        id5-11[基线对齐问题]
        id5-12[多行文本对齐]
inline-block特性
行内块元素特点
空白符问题
垂直对齐方式
水平排列布局
导航菜单实现
图片画廊布局
按钮组排列
垂直对齐控制
vertical-align属性
基线对齐问题
多行文本对齐

6 多列布局 #

CSS多列属性
column-count
column-width
column-gap
column-rule
列布局控制
列高度平衡
跨列元素
列分隔线样式
mindmap
    id6[多列布局]
        id6-1[CSS多列属性]
        id6-2[column-count]
        id6-3[column-width]
        id6-4[column-gap]
        id6-5[column-rule]
        id6-6[列布局控制]
        id6-7[列高度平衡]
        id6-8[跨列元素]
        id6-9[列分隔线样式]

7 传统布局技巧 #

mindmap
    id7[传统布局技巧]
        id7-1[居中布局]
        id7-2[水平居中方法]
        id7-3[垂直居中方法]
        id7-4[完全居中实现]
        id7-5[等高列实现]
        id7-6[负外边距技术]
        id7-7[伪元素实现]
        id7-8[表格布局实现]
        id7-9[圣杯布局]
        id7-10[栏布局结构]
        id7-11[负边距技巧]
        id7-12[中间栏自适应]
        id7-13[双飞翼布局]
        id7-14[与圣杯布局区别]
        id7-15[实现原理]
        id7-16[实际应用场景]
居中布局
水平居中方法
垂直居中方法
完全居中实现
等高列实现
负外边距技术
伪元素实现
表格布局实现
圣杯布局
栏布局结构
负边距技巧
中间栏自适应
双飞翼布局
与圣杯布局区别
实现原理
实际应用场景

8 布局调试与优化 #

布局调试工具
浏览器开发者工具
盒模型可视化
元素边界显示
常见布局问题
外边距合并
浮动塌陷
定位层级冲突
性能优化
重排与重绘
布局性能考量
最佳实践建议
mindmap
    id8[布局调试与优化]
        id8-1[布局调试工具]
        id8-2[浏览器开发者工具]
        id8-3[盒模型可视化]
        id8-4[元素边界显示]
        id8-5[常见布局问题]
        id8-6[外边距合并]
        id8-7[浮动塌陷]
        id8-8[定位层级冲突]
        id8-9[性能优化]
        id8-10[重排与重绘]
        id8-11[布局性能考量]
        id8-12[最佳实践建议]

9 响应式布局基础 #

mindmap
    id9[响应式布局基础]
        id9-1[媒体查询]
        id9-2[媒体类型]
        id9-3[媒体特性]
        id9-4[断点设置]
        id9-5[流动布局]
        id9-6[百分比布局]
        id9-7[em和rem单位]
        id9-8[视口单位应用]
        id9-9[传统响应式技巧]
        id9-10[图片响应式]
        id9-11[表格响应式]
        id9-12[导航响应式]
媒体查询
媒体类型
媒体特性
断点设置
流动布局
百分比布局
em和rem单位
视口单位应用
传统响应式技巧
图片响应式
表格响应式
导航响应式

10 浏览器兼容性 #

主流浏览器支持
Chrome/Firefox/Safari
IE浏览器兼容
移动端浏览器
兼容性处理
CSS Hack技术
特性检测
渐进增强策略
降级方案
布局降级原则
功能降级实现
优雅降级案例
mindmap
    id10[浏览器兼容性]
        id10-1[主流浏览器支持]
        id10-2[Chrome/Firefox/Safari]
        id10-3[IE浏览器兼容]
        id10-4[移动端浏览器]
        id10-5[兼容性处理]
        id10-6[CSS Hack技术]
        id10-7[特性检测]
        id10-8[渐进增强策略]
        id10-9[降级方案]
        id10-10[布局降级原则]
        id10-11[功能降级实现]
        id10-12[优雅降级案例]