前端主流布局系统进阶与实战《慕课》

189 阅读12分钟

CSS文文件件划划分分及及功功能能分分类类

一、CSS文件划分

在中大型项目中,一般会对CSS进行文件划分,根据文件的性质与用途,大概会分成:

公共型样式

特殊型样式

皮肤型样式

公共型样式可命名为global.css或common.css等名字,主要包括网站通用样式编写,例如:重置默认样式reset、网站通用布局、通用模块和元件、通用响应式系统等。# CSS文文件件划划分分及及功功能能分分类类

一、CSS文件划分

在中大型项目中,一般会对CSS进行文件划分,根据文件的性质与用途,大概会分成:

公共型样式

特殊型样式

皮肤型样式

公共型样式可命名为global.css或common.css等名字,主要包括网站通用样式编写,例如:重置默认样式reset、网站通用布局、通用模块和元件、通用响应式系统等。

第4章 flex弹性布局

4-1 章节介绍 、4-2 主轴与交叉轴、4-3 换行与缩写 、4-4 主轴对齐详解 、4-5 交叉轴对齐详解、4-6 内联与块的上下左右居中布局4-7 不定项居中布局、4-8 均分列布局 、4-9 子项分组布局、4-10 flex-grow扩展比例、4-11 flex-shrink收缩比例 、4-12 flex-basis及flex缩写 、4-13 等高布局、4-14 两列与三列布局 、4-15 Sticky Footer布局 、4-16 溢出项布局 、4-17 综合案例一(Swiper轮播图) 4-18 综合案例二(知乎导航)4-19 章节总结 4-20 练习题作业:4-21 测试题。

/* 重置样式 */

省略css代码...

/* 网站通用布局 */

省略css代码...

/* 通用模块 */

省略css代码...

/* 通用软件 */

省略css代码...

/* 通用响应式系统 */

省略css代码...

特殊型样式主要是根据当前页面来决定的文件,只针对当前页面做出特殊处理的样式,例如只在首页中用到的样式可放置到index.css中,在登录页中用到的样式可放置到login.css中。

皮肤型样式是针对网站需要皮肤功能时,把颜色、背景等抽离出来放到文件中的形式,例如theme-pink.css、theme￾skyblue.css等。

CSS文件的引入顺序如下:

第5章 grid网格布局

5-1 章节介绍 (04:36)、5-2 定义网格及fr单位 (08:48)、5-3 合并网格及网格命名 (08:57)、5-4 网格间隙及简写 (06:13)、5-5 网格对齐方式及简写 (08:35)、5-6 显式网格与隐式网格 (13:31)、5-7 基于线的元素放置 (16:28)、5-8 repeat()与minmax() (12:59)、5-9 比定位更方便的叠加布局 (08:08)、5-10 多种组合排列布局 (05:02)、5-11 栅格布局 (08:35)、5-12 容器自适应行列布局 (07:11)、5-13 综合案例一(百度热词风云榜) (22:46)、5-14 综合案例二(小米商品导航菜单) (22:30)、5-15 章节总结 (03:16)作业:5-16 练习题作业:5-17 测试题

二、CSS功能分类

上面提到了公共型样式,在文件中具体包括哪些常见的功能呢?大概可分为如下几类:

重置样式

网网站站通通用用布布局局

通用模块

通用软件

第6章 移动端适配布局

6-1 章节介绍 6-2 移动端概念及UI设计稿尺寸、6-3 移动端rem布局原理解析6-4 动态计算font-size 6-5 测量rem数值及插件使用 6-6 rem案例:网易移动端头部实现6-7 rem案例:网易移动端导航实现 6-8 rem案例:网易移动端新闻列表实现(1)6-9 rem案例:网易移动端新闻列表实现(2) 6-10 移动端vw布局及插件使用 6-11 vw案例:B站移动端头部实现6-12 vw案例:B站移动端导航实现、6-13 vw案例:B站移动端视频列表实现、6-14 章节总结作业:6-15 【练习题】测量"个人中心"页的css数值作业:6-16 测试题。

通通应用响响应应式式系统系统

重置样式在前面章节中有介绍过,主要是去除默认样式和统一不同设备下的表现形态。通常为Reset CSS代码和Normalize

CSS代码的结合版本。在本套课程中已经把二者结合成为了一个reset.css文件,并在多个综合案例中进行使用过。

网站通用布局主要指的是对网站中出现的大块结构进行排版。如:PC端中的菜单、内容的左右布局方案;移动端中的头

部、列表、尾部的上中下布局方案等。

第7章 响应式布局

7-1 章节介绍 、7-2 媒体查询语法详解、7-3 媒体查询的编写位置及顺序、7-4 响应断点(阈值)的设定、7-5 响应式栅格系统 、7-6 响应式交互实现 7-7 响应式框架bootstrap、7-8 响应式案例:博客头部实现 、7-9 响应式案例:博客导航实现 、7-10 响应式案例:博客文章列表实现 、7-11 响应式案例:博客辅助列表实现 7-12 响应式案例:博客尾部实现7-13 章节总结 7-14 练习题、7-15 测试题

菜单、内容的左右布局

头部、列表、尾部的上中下布局

通用模块指的是网页中可以重复使用的较大的整体,比如导航、登录、注册、各种列表、评论、搜索等。

通用原件指的是不可再分的较为小巧的个体,通常被重复用于各种模块中,比如按钮、输入框、loading、图标等。

通用响应式系统指的是在不同设备下要实现响应式布局,当满足了某个断点设定后调用的相应变化样式,比如浮动添加、

第8章 综合实战 Ant Design Pro 管理系统

8-1 章节介绍、 8-2 CSS文件划分及功能分类、 8-3 CSS方法论及样式规范、8-4 实战项目:框架搭建 、8-5 实战项目:侧边栏结构编写、8-6 实战项目:侧边栏样式编写 8-7 实战项目:侧边栏列表交互 8-8 实战项目:侧边栏折叠交互 、8-9 实战项目:主体头部尾部实现 、8-10 实战项目:主体网格布局实现 、8-11 实战项目:设置模块主题色实现 、8-12 实战项目:设置模块切换按钮实现、8-13 实战项目:设置模块主题色交互 8-14 实战项目:设置模块切换按钮交互、8-15 实战项目:响应式内容及菜单实现

8-16 章节总结作业:

8-17 练习题

栅格生效、显示隐藏、版心宽度等。

代码:

第4章 flex弹性布局

4-1 章节介绍 、4-2 主轴与交叉轴、4-3 换行与缩写 、4-4 主轴对齐详解 、4-5 交叉轴对齐详解、4-6 内联与块的上下左右居中布局4-7 不定项居中布局、4-8 均分列布局 、4-9 子项分组布局、4-10 flex-grow扩展比例、4-11 flex-shrink收缩比例 、4-12 flex-basis及flex缩写 、4-13 等高布局、4-14 两列与三列布局 、4-15 Sticky Footer布局 、4-16 溢出项布局 、4-17 综合案例一(Swiper轮播图) 4-18 综合案例二(知乎导航)4-19 章节总结 4-20 练习题作业:4-21 测试题。

/* 重置样式 */

省略css代码...

/* 网站通用布局 */

省略css代码...

/* 通用模块 */

省略css代码...

/* 通用软件 */

省略css代码...

/* 通用响应式系统 */

省略css代码...

特殊型样式主要是根据当前页面来决定的文件,只针对当前页面做出特殊处理的样式,例如只在首页中用到的样式可放置到index.css中,在登录页中用到的样式可放置到login.css中。

皮肤型样式是针对网站需要皮肤功能时,把颜色、背景等抽离出来放到文件中的形式,例如theme-pink.css、theme￾skyblue.css等。

CSS文件的引入顺序如下:

第5章 grid网格布局

5-1 章节介绍 (04:36)、5-2 定义网格及fr单位 (08:48)、5-3 合并网格及网格命名 (08:57)、5-4 网格间隙及简写 (06:13)、5-5 网格对齐方式及简写 (08:35)、5-6 显式网格与隐式网格 (13:31)、5-7 基于线的元素放置 (16:28)、5-8 repeat()与minmax() (12:59)、5-9 比定位更方便的叠加布局 (08:08)、5-10 多种组合排列布局 (05:02)、5-11 栅格布局 (08:35)、5-12 容器自适应行列布局 (07:11)、5-13 综合案例一(百度热词风云榜) (22:46)、5-14 综合案例二(小米商品导航菜单) (22:30)、5-15 章节总结 (03:16)作业:5-16 练习题作业:5-17 测试题

二、CSS功能分类

上面提到了公共型样式,在文件中具体包括哪些常见的功能呢?大概可分为如下几类:

重置样式

网网站站通通用用布布局局

通用模块

通用软件

第6章 移动端适配布局

6-1 章节介绍 6-2 移动端概念及UI设计稿尺寸、6-3 移动端rem布局原理解析6-4 动态计算font-size 6-5 测量rem数值及插件使用 6-6 rem案例:网易移动端头部实现6-7 rem案例:网易移动端导航实现 6-8 rem案例:网易移动端新闻列表实现(1)6-9 rem案例:网易移动端新闻列表实现(2) 6-10 移动端vw布局及插件使用 6-11 vw案例:B站移动端头部实现6-12 vw案例:B站移动端导航实现、6-13 vw案例:B站移动端视频列表实现、6-14 章节总结作业:6-15 【练习题】测量"个人中心"页的css数值作业:6-16 测试题。

通通应用响响应应式式系统系统

重置样式在前面章节中有介绍过,主要是去除默认样式和统一不同设备下的表现形态。通常为Reset CSS代码和Normalize

CSS代码的结合版本。在本套课程中已经把二者结合成为了一个reset.css文件,并在多个综合案例中进行使用过。

网站通用布局主要指的是对网站中出现的大块结构进行排版。如:PC端中的菜单、内容的左右布局方案;移动端中的头

部、列表、尾部的上中下布局方案等。

第7章 响应式布局

7-1 章节介绍 、7-2 媒体查询语法详解、7-3 媒体查询的编写位置及顺序、7-4 响应断点(阈值)的设定、7-5 响应式栅格系统 、7-6 响应式交互实现 7-7 响应式框架bootstrap、7-8 响应式案例:博客头部实现 、7-9 响应式案例:博客导航实现 、7-10 响应式案例:博客文章列表实现 、7-11 响应式案例:博客辅助列表实现 7-12 响应式案例:博客尾部实现7-13 章节总结 7-14 练习题、7-15 测试题

菜单、内容的左右布局

头部、列表、尾部的上中下布局

通用模块指的是网页中可以重复使用的较大的整体,比如导航、登录、注册、各种列表、评论、搜索等。

通用原件指的是不可再分的较为小巧的个体,通常被重复用于各种模块中,比如按钮、输入框、loading、图标等。

通用响应式系统指的是在不同设备下要实现响应式布局,当满足了某个断点设定后调用的相应变化样式,比如浮动添加、前端主流布局系统进阶与实战 提娶码:69qe

第8章 综合实战 Ant Design Pro 管理系统

8-1 章节介绍、 8-2 CSS文件划分及功能分类、 8-3 CSS方法论及样式规范、8-4 实战项目:框架搭建 、8-5 实战项目:侧边栏结构编写、8-6 实战项目:侧边栏样式编写 8-7 实战项目:侧边栏列表交互 8-8 实战项目:侧边栏折叠交互 、8-9 实战项目:主体头部尾部实现 、8-10 实战项目:主体网格布局实现 、8-11 实战项目:设置模块主题色实现 、8-12 实战项目:设置模块切换按钮实现、8-13 实战项目:设置模块主题色交互 8-14 实战项目:设置模块切换按钮交互、8-15 实战项目:响应式内容及菜单实现

8-16 章节总结作业:

8-17 练习题

栅格生效、显示隐藏、版心宽度等。

代码: