关于本书的内容有任何问题,请联系 人邮社 王宣
## 章名目录 【第一篇】 基础篇 第1章 Web前端开发基础知识 第2章 HTML5基础 第3章 CSS3基础 第4章 CSS3选择器 【第二篇】 样式篇 第5章 用CSS设置文字样式 第6章 用CSS设置图片效果 第7章 盒子模型 第8章 用CSS设置链接与导航菜单 第9章 用CSS设置表格样式 第10章 用CSS设置表单 【第三篇】 布局篇 第11章 经典div+CSS网页布局方法 第12章 网格布局 第13章 弹性盒子布局 第14章 响应式布局 【第四篇】 扩展篇 第15章 变换、过渡与动画 第16章 前端CSS的工程化 第17章 综合实例:Web前端开发工作流程 ## 详细目录 【第一篇】 基础篇 第1章 Web前端开发基础知识 1.1 基础概念 2 1.2 网页与HTML 4 1.3 Web标准:结构、表现与行为 4 1.3.1 标准的重要性 4 1.3.2 “Web标准”概述 5 1.4 初步理解网页设计与开发的过程 6 1.4.1 基本任务与角色 7 1.4.2 明确网站定位 7 1.4.3 收集信息和素材 7 1.4.4 策划栏目内容 8 1.4.5 设计页面方案 8 1.4.6 制作页面 8 1.4.7 实现后台功能 8 1.4.8 整合与测试网站 9 1.4.9 页面设计相关技术的基础知识 9 本章小结 11 习题1 11 第2章 HTML5基础 2.1 HTML5基础知识 13 2.1.1 HTML文件结构 13 2.1.2 简单的HTML实例 14 2.1.3 网页源文件的获取 17 2.2 实例:利用VS Code快速建立基本文件 19 2.2.1 创建新的空白文件 19 2.2.2 编写基础的HTML文件 20 2.3 文本标记 20 2.3.1 实现段落与段内换行(p和br标记) 20 2.3.2 设置标题(h1~h6标记) 22 2.3.3 使文字水平居中(center标记) 23 2.3.4 设置文字段落的缩进(blockquote标记) 24 2.4 HTML标记与HTML属性 25 2.4.1 用align属性控制段落的水平位置 25 2.4.2 用bgcolor属性设置背景颜色 26 2.4.3 设置文字的特殊样式 27 2.4.4 设置文字的字体、大小和颜色(font标记) 28 2.4.5 网页中的特殊文字符号 29 2.5 在网页中使用图片(img标记) 30 2.5.1 网页中的图片格式 30 2.5.2 一个插入了图片的简单网页 31 2.5.3 使用路径 32 2.5.4 用alt属性为图片设置替换文本 34 2.6 再谈HTML5 35 2.6.1 追根溯源 35 2.6.2 HTML5的优势与特点 36 2.6.3 HTML5新增标记 37 2.7 实例:创建一个简单的网页 38 本章小结 39 习题2 39 第3章 CSS3基础 3.1 入门知识 41 3.1.1 CSS标准 41 3.1.2 传统HTML的缺点 42 3.1.3 CSS引入 43 3.1.4 如何编写CSS 44 3.2 理解CSS规则 45 3.3 基本CSS选择器 46 3.3.1 标记选择器 46 3.3.2 类别选择器 47 3.3.3 ID选择器 50 3.4 在HTML中使用CSS的方法 51 3.4.1 行内样式 51 3.4.2 内嵌式 52 3.4.3 链接式 52 3.4.4 导入样式 53 3.4.5 各种方式的优先级问题 55 本章小结 57 习题3 57 第4章 CSS3选择器 4.1 复合选择器 59 4.1.1 交集选择器 60 4.1.2 并集选择器 61 4.1.3 后代选择器 63 4.2 CSS的继承和层叠特性 65 4.2.1 继承关系 65 4.2.2 CSS继承的运用 67 4.2.3 CSS的层叠特性 68 4.3 关系选择器 70 4.3.1 后代选择器 71 4.3.2 子元素选择器 72 4.3.3 相邻兄弟选择器 72 4.3.4 相邻兄弟组选择器 73 4.4 属性选择器 73 4.4.1 属性存在选择器 74 4.4.2 属性等于选择器 74 4.4.3 属性包含选择器 75 4.5 结构伪类选择器 75 4.6 伪元素选择器 77 本章小结 78 习题4 78 【第二篇】 样式篇 第5章 用CSS设置文字样式 5.1 长度单位 81 5.1.1 相对类型 81 5.1.2 绝对类型 82 5.2 颜色定义 82 5.3 实例:通过文字样式美化页面 83 5.3.1 准备页面 83 5.3.2 设置文字的字体 84 5.3.3 设置文字的倾斜效果 85 5.3.4 设置文字的加粗效果 86 5.3.5 英文字母大小写转换 87 5.3.6 控制文字的大小 87 5.3.7 设置文字的装饰效果 89 5.4 实例:通过段落样式美化页面 89 5.4.1 设置段落首行缩进 89 5.4.2 设置字词间距 91 5.4.3 设置段落内部的文字行高 91 5.4.4 设置段落之间的距离 92 5.4.5 控制文字的水平位置 93 5.4.6 设置文字与背景的颜色 94 5.4.7 设置文字的特效 94 本章小结 95 习题5 96 第6章 用CSS设置图片效果 6.1 设置图片边框 97 6.1.1 基本属性 97 6.1.2 为不同的边框分别设置样式 99 6.2 图片缩放 100 6.3 图文混排 101 6.3.1 文字环绕 101 6.3.2 设置图片与文字的间距 102 6.4 实例:制作八大行星科普网页 103 6.5 设置图片与文字的对齐方式 106 6.5.1 横向对齐 106 6.5.2 纵向对齐 107 本章小结 108 习题6 108 第7章 盒子模型 7.1 “盒子”与“模型”的概念探究 111 7.2 设置边框(border) 112 7.2.1 设置边框样式(border-style) 113 7.2.2 属性值的简写形式 113 7.3 设置内边距(padding) 115 7.4 设置外边距(margin) 116 7.5 盒子之间的关系 117 7.5.1 HTML与DOM 118 7.5.2 标准流 120 7.5.3 div标记与span标记 122 7.6 盒子在标准流中的定位原则 124 7.6.1 行内元素之间的水平外边距 124 7.6.2 块级元素之间的竖直外边距 125 7.6.3 嵌套盒子之间的外边距 126 7.6.4 margin属性可以被设置为负数 127 7.7 实例:盒子模型计算思考题 128 7.8 盒子模型相关的常用样式属性 131 7.8.1 背景 131 7.8.2 圆角 136 7.8.3 阴影 138 7.8.4 渐变 139 本章小结 141 习题7 142 第8章 用CSS设置链接与导航菜单 8.1 超链接标记 144 8.2 丰富的超链接特效 146 8.3 创建按钮式超链接 148 8.4 实例:制作荧光灯效果的菜单 149 8.4.1 HTML框架 149 8.4.2 设置容器的CSS样式 150 8.4.3 设置菜单项的CSS样式 151 8.5 控制鼠标指针 152 8.6 设置项目列表样式 153 8.6.1 列表符号 153 8.6.2 图片符号 155 8.7 实例:创建简单的导航菜单 157 本章小结 160 习题8 160 第9章 用CSS设置表格样式 9.1 控制表格 161 9.1.1 表格中的标记 161 9.1.2 设置表格的边框 163 9.1.3 确定表格的宽度 166 9.1.4 合并单元格 166 9.1.5 其他与表格相关的标记 168 9.2 美化表格 169 9.2.1 搭建HTML结构 169 9.2.2 整体设置 170 9.2.3 设置单元格样式 171 9.2.4 实现斑马纹效果 172 9.2.5 设置列样式 172 9.3 实例:制作日历 173 9.3.1 搭建HTML结构 173 9.3.2 设置整体样式和表头样式 174 9.3.3 设置日历单元格样式 176 本章小结 179 习题9 179 第10章 用CSS设置表单 10.1 表单的用途和原理 180 10.2 表单输入类型 181 10.2.1 文本输入框 181 10.2.2 单选按钮 182 10.2.3 复选按钮 182 10.2.4 密码输入框 183 10.2.5 按钮 183 10.2.6 多行文本框 184 10.2.7 下拉列表框和列表框 185 10.3 CSS与表单 186 10.4 实例:制作“数独”游戏网页 188 10.4.1 搭建基本表格 188 10.4.2 设置表格样式 189 10.4.3 加入文本输入框 191 10.4.4 设置文本输入框的样式 191 本章小结 193 习题10 193 【第三篇】 布局篇 第11章 经典div+CSS网页布局方法 11.1 向报纸学习排版 195 11.2 CSS排版观念 197 11.2.1 两列布局 198 11.2.2 三列布局 198 11.2.3 多列布局 199 11.3 元素的浮动 200 11.3.1 浮动的方式 201 11.3.2 使用clear属性清除浮动的影响 203 11.3.3 扩展盒子的高度 204 11.4 元素的定位 205 11.4.1 静态定位(static) 206 11.4.2 相对定位(relative) 207 11.4.3 绝对定位(absolute) 209 11.4.4 固定定位(fixed) 211 11.5 z-index空间位置 211 11.6 制作经典两列布局 212 11.6.1 准备工作 212 11.6.2 绝对定位法 214 11.6.3 浮动定位法 216 本章小结 217 习题11 217 第12章 网格布局 12.1 基础概念 219 12.1.1 网格容器和网格项 220 12.1.2 网格线 220 12.1.3 行、列、单元格和网格区域 220 12.2 准备代码 220 12.3 划分网格 222 12.4 放置网格项 223 12.4.1 使用网格区域名称定位 224 12.4.2 使用网格线数字定位 225 12.4.3 使用网格线名称定位 225 12.4.4 自动定位 226 12.5 设置网格项的对齐方式 227 12.6 设置行间隔和列间隔 229 12.7 实例:用网格实现经典三列布局 231 12.8 实例:制作计算器 233 12.8.1 建立基础的HTML结构 233 12.8.2 添加基础样式 234 12.8.3 使用网格布局定位 236 12.8.4 调整细节 237 本章小结 238 习题12 238 第13章 弹性盒子布局 13.1 基础概念 240 13.2 弹性容器 241 13.3 弹性的核心基础 244 13.3.1 弹性三要素(flex-grow、flex-shrink和flex-basis属性) 244 13.3.2 设置换行 246 13.3.3 实例:用弹性盒子实现Bootstrap的栅格系统 247 13.4 设置对齐方式 250 13.5 实例:用弹性盒子创建嵌套的留言布局 254 13.5.1 搭建框架 255 13.5.2 用弹性盒子布局 255 13.5.3 头像放右侧 256 13.5.4 实现布局的嵌套 256 本章小结 257 习题13 258 第14章 响应式布局 14.1 响应式概述 259 14.2 弹性布局 260 14.3 媒体查询 262 14.3.1 实例:用网格布局实现手机端页面 263 14.3.2 断点 265 14.4 实例:实现Bootstrap响应式栅格系统 266 14.4.1 建立基础框架 266 14.4.2 适配小型设备 267 14.4.3 适配中型设备 268 14.4.4 适配大型设备 268 14.5 元视口标记 269 14.6 弹性媒体 271 14.7 实例:制作仿苹果官网的响应式页头 271 14.7.1 搭建框架 272 14.7.2 适配计算机端 274 14.7.3 适配平板电脑端 279 14.7.4 适配手机端 279 本章小结 285 习题14 286 【第四篇】 扩展篇 第15章 变换、过渡与动画 15.1 变换 289 15.1.1 旋转(rotate) 289 15.1.2 缩放(scale) 290 15.1.3 平移(translate) 291 15.1.4 倾斜(skew) 292 15.1.5 变换原点(transform-origin) 293 15.2 过渡 295 15.3 关键帧动画 296 本章小结 299 习题15 299 第16章 前端CSS的工程化 16.1 CSS预处理器Sass 300 16.1.1 嵌套写法 301 16.1.2 定义变量 301 16.1.3 模块系统 302 16.1.4 混入 303 16.1.5 继承 305 16.2 使用webpack构建系统 305 16.2.1 安装Node.js环境 306 16.2.2 准备项目文件 307 16.2.3 安装webpack及其相关组件 308 16.2.4 预览与调试 310 16.2.5 打包 311 本章小结 313 习题16 313 第17章 综合实例:Web前端开发工作流程 17.1 Web前端开发概述 314 17.2 实例概述 315 17.3 网站结构与页面内容分析 316 17.4 HTML结构设计 318 17.5 原型设计 320 17.6 页面方案设计 321 17.7 页面制作 322 17.8 遵从Web标准的设计流程 324 本章小结 324 习题17 324
样书申请、在线试读,每位老师可申请三本,仅限高校负责相关课程教师申请。...
人邮大讲堂近期举办多场计算机专业专家直播课,主要分为基础课程和专业课程两方面,基础课包含大学计算机基础、Java编程和Python编程3门课程;专业课包含web前端开发、人工智能2门课程,欢迎老师们观看直播回看...
本书通过不断调整与优化,形成了结构合理、循序渐进、容量适度的10个教学单元:计算机基础知识、计算机硬件基础、计...
本书是一本采用任务驱动式体例编写的ECharts数据可视化技术教材,以通俗易懂的语言和丰富实用的任务,帮助读者...
本书是面向PHP语言和MySQL数据库初学者的一本入门教材,使用通俗易懂的语言、丰富的图解和实用的案例,详细讲...
本书为Java基础入门教材,适合初学者使用。全书共13章,第1~2章主要讲解Java技术的一些基础知识,内容包...
本书全面、系统地介绍银河麒麟桌面操作系统的基础知识、WPS Office的基本操作,以及其他信息技术的相关内容...
我要评论