产品特色
编辑推荐
1. 借助生活中的实例,让技术变得通俗易懂
2. 拒绝字典式的知识排布,注重学习流程与逻辑,依据实战顺序进行讲解
3. 由浅入深,循序渐进,注重理论与实践相结合
4. 融入开发经验,项目实战贯穿全程
5. 每个环节均有相关总结、问题答疑
6. 内容紧跟行业发展,取其精华并融入新的知识
内容简介
《HTML5布局之路》从开发实战的视角,介绍了网站制作知识和开发流程。首章当中,针对HTML5的基本知识及《HTML5布局之路》所涉及的所有内容进行整体概括。主要内容包括:HTML5入门知识,网页整体布局,盒模型,浮动布局,定位布局,代码语义性,扩展性,文本样式的处理,表格表单,PC端网站开发实战与复习方法,移动端开发方法,HTML5新增结构标签,CSS3新增样式,响应式布局等。
目录
第1章 旅途之前
1.1 讲解方法与旅途指南
1.1.1 和其他技术书籍相比,本书到底有何不同
1.1.2 书籍概览
1.1.3 推荐学习流程
1.1.4 旅途指南
1.2 HTML5学习的前期准备
1.3 认识HTML
1.3.1 HTML5是做什么的
1.3.2 HTML5的由来
1.3.3 HTML5的基本组成
1.3.4 专业化角度认识HTML
1.3.5 容易混淆的概念
1.4 了解HTML5行业前景与基本概念
1.4.1 一些行业词汇
1.4.2 HTML5的行业并非一劳永逸
1.4.3 近几年来HTML5行业的变化
1.4.4 到底是什么决定着薪资
1.4.5 是谁决定你的去留
1.5 HTML与CSS的学法
1.5.1 方法1整体到局部,骨架到血肉
1.5.2 方法2类比
1.5.3 方法3记忆很重要
1.5.4 方法4聚沙成塔
1.5.5 方法5循序渐进
1.5.6 方法6知识的迁移
1.5.7 方法7生活辅助学习
1.5.8 方法8实践出真知
1.6 开发工程师与Photoshop
1.6.1 图片切图
1.6.2 认识软件
1.7 切图与Photoshop相关用法
1.7.1 切图的基本流程
1.7.2 打开文件
1.7.3 找到切图目标
1.7.4 整理好要处理的图层
1.7.5 新建文件存储目标图像
1.7.6 在新文件中调整图像位置
1.7.7 修改画布大小
1.7.8 将图片按照最佳格式类型进行存储
1.7.9 图片大小处理与压缩
1.8 使用Photoshop获取图层信息
1.8.1 获取颜色
1.8.2 文字内容与特点
1.8.3 撤销
1.8.4 圆角大小的测量
1.8.5 阴影的测量
1.8.6 将文字处理成图像
1.8.7 Photoshop快捷键总结
1.9 代码编辑器
1.9.1 Sublime Text
1.9.2 其他代码编辑器
1.1 0浏览器调试
1.1 0.1 为何要进行浏览器调试
1.1 0.2 浏览器调试的基本要求
1.1 0.3 浏览器调试方法
第2章 HTML5入门
2.1 网站开发流程
2.1.1 网站开发流程图
2.1.2 网站需求调查阶段
2.1.3 网站技术分析阶段
2.1.4 网站页面策划阶段
2.1.5 网站设计开发阶段
2.1.6 网站测试改进阶段
2.1.7 前端工程师负责的部分
2.2 第一个HTML文件
2.2.1 创建基本的网站文件夹
2.2.2 创建第一个HTML文件
2.2.3 HTML标签的书写规则
2.2.4 HTML书写规则的问题区
2.3 基本的HTML结构
2.3.1 一个HTML文件的基本组成
2.3.2 文档声明
2.3.3 title标题
2.3.4 meta元信息
2.3.5 HTML文件的内容区
2.3.6 HTML注释
2.3.7 网站开发常用标签
2.3.8 基本HTML结构的问题区
第3章 整体布局(上)——标签尺寸处理
3.1 整体布局与整体布局中使用的标签
3.1.1 整体布局
3.1.2 div元素
3.2 什么是CSS
3.2.1 没有CSS时代的网页
3.2.2 什么是CSS
3.3 CSS引入方式
3.3.1 行内书写——最简单的样式操作方法
3.3.2 内部书写——简化样式操作
3.3.3 外部引入——控制多页面样式
3.3.4 CSS三种常见引入方式比较
3.3.5 外部引入CSS的扩展知识
3.3.6 CSS引入方式的问题区
3.4 CSS选择器
3.4.1 生活中的"选择器"——找人
3.4.2 CSS选择器的基本语法
3.4.3 CSS基本选择器
3.4.4 样式冲突的问题
3.4.5 生活中的"优先级"——谁是老大
3.4.6 CSS选择器优先级
3.4.7 行内的style属性
3.4.8 选择器的使用原则
3.4.9 CSS选择器的问题区
3.5 CSS编码规范
3.5.1 CSS注释
3.5.2 书写风格
3.5.3 关于类名命名
3.5.4 样式书写顺序
3.5.5 CSS编码规范的问题区
3.6 CSS样式重置
3.6.1 什么是样式重置
3.6.2 为何需要样式重置
3.6.3 样式重置文件
3.7 盒模型
3.7.1 生活中的"盒模型"——鱼缸
3.7.2 盒模型基本知识
3.7.3 盒模型——width与height属性
3.7.4 盒模型——margin属性
3.7.5 盒模型——padding属性
3.7.6 盒模型——border属性
3.7.7 盒模型的问题区
第4章 整体布局(下)——浮动布局
4.1 浮动
4.1.1 为何要浮动
4.1.2 生活中的"浮动"——水槽
4.1.3 浮动——float属性
4.1.4 浮动特效分析
4.1.5 浮动的问题区
4.2 浮动的影响
4.2.1 文档流
4.2.2 浮动元素对父级元素高度的影响
4.2.3 浮动元素对兄弟级元素布局的影响
4.3 清除浮动
4.3.1 浮动——clear属性
4.3.2 清除浮动的不同类型
4.3.3 为兄弟元素设置clear样式
4.3.4 空标签清除浮动
4.3.5 br标签清除浮动
4.3.6 父元素浮动
4.3.7 父元素设置overflow: hidden或auto
4.3.8 利用after伪元素清除浮动
4.3.9 after伪元素清除浮动的实际用法
4.4 关于"清除浮动"的问题区
4.4.1 clear: both的兼容问题
4.4.2 为父级设置高度是不是清除浮动的方法
4.4.3 浮动元素与非浮动元素处于同一行时会出现的问题
4.4.4 清除浮动方法的选择
4.5 较为复杂的浮动布局
4.5.1 功能需求
4.5.2 需求分析
第5章 模块布局(上)——选择标签
5.1 为何要选择标签
5.2 开发时可以选用的标签以及功能
5.2.1 h1~h6标题类标签
5.2.2 hr分隔线
5.2.3 p与br段落与换行
5.2.4 无序列表与有序列表
5.2.5 自定义列表
5.2.6 行内标签
5.2.7 代码范例的显示效果图
5.3 标签选择时的影响因素
5.4 标签的默认显示样式
5.4.1 显示属性display
5.4.2 根据标签默认display属性划分类别
5.4.3 显示样式影响的标签选用
5.4.4 display的问题区
5.5 标签的合理嵌套
5.5.1 标签嵌套基本规则
5.5.2 错误嵌套时的表现情况
5.6 SEO搜索引擎优化——标签语义性
5.6.1 为何要谈SEO
5.6.2 SEO是什么
5.6.3 搜索爬虫工作原理
5.6.4 爬虫抓取的是什么
5.6.5 什么样的网站才能够被快速收录
5.6.6 针对SEO,前端开发要注意什么
5.6.7 SEO中表示强调的标签
5.6.8 关于SEO的问题区
5.7 嵌套层数与深度
5.8 标签选择实战(1)——确定标签
5.8.1 功能需求
5.8.2 提出实现方案
5.8.3 标签选择思路分析
5.8.4 实现方案的对比分析
5.9 样式的可控性
5.9.1 原有选择器对样式的控制问题
5.9.2 加强版选择器——后代选择器
5.9.3 加强版选择器——子代选择器
5.9.4 加强版选择器——群组选择器
5.9.5 加强版选择器优先级算法
5.9.6 关于样式可控性的问题区
5.1 0标签选择实战(2)——样式控制
5.1 0.1 方案1——使用ul无序列表
5.1 0.2 方案2——使用dl自定义列表
5.1 0.3 当前最优方案
第6章 模块布局(下)——可用性与扩展性
6.1 a标签
6.1.1 超链接
6.1.2 超链接的属性
6.1.3 锚链接
6.1.4 超链接的基本样式
6.1.5 关于a标签的问题区
6.2 光标样式
6.2.1 光标效果
6.2.2 cursor相关属性
6.2.3 关于cursor: hand
6.2.4 关于自定义光标样式的支持程度
6.3 标签选择实战(3)——添加链接
6.3.1 为实例添加a标签
6.3.2 调整可触区
6.3.3 当前方案的具体代码
6.3.4 方案结束了吗
6.4 img标签的选用
6.4.1 img标签基本语法
6.4.2 数据图与背景图
6.4.3 img问题的规避
6.4.4 img中alt与title的区别
6.4.5 href与src的区别
6.5 后台维护对前端的影响
6.5.1 图像加载对页面布局的影响
6.5.2 文字超出造成的页面混乱
6.6 网页中哪里需控制高度或超出隐藏
6.6.1 不同页面的不同需求
6.6.2 关于高度设定的基本结论
6.6.3 何时考虑超出隐藏
6.6.4 关于"高度控制与超出隐藏"的问题区
6.7 内容的超出处理——overflow
6.7.1 基本语法与功能
6.7.2 实现文本超出隐藏
6.7.3 实现文本超出显示为省略号
6.7.4 关于overflow的问题区
6.8 代码扩展性——关于margin负值
6.8.1 前后台数据整合方式
6.8.2 比数据条数少一个的虚线如何实现
6.8.3 特殊情况的类名设置详析
6.8.4 扩展性曾经的救世主——margin负值
6.8.5 margin负值的问题区
6.9 标签选择实战(4)——完成开发
6.9.1 考虑超出和margin负值
6.9.2 完整版代码
6.9.3 总结
第7章 文本等细节类样式处理
7.1 背景类样式
7.1.1 背景颜色——background�瞔olor属性
7.1.2 背景图片——background�瞚mage属性
7.1.3 背景重复——background�瞨epeat属性
7.1.4 背景定位——background�瞤osition属性
7.1.5 背景关联——background�瞐ttachment属性
7.1.6 复合写法——background属性
7.1.7 背景类样式的相关问题
7.2 透明背景
7.2.1 opacity与filter
7.2.2 rgba控制
7.2.3 transparent
7.2.4 透明背景的问题区
7.3 背景图合并
7.3.1 什么是背景图合并
7.3.2 为何进行背景图合并
7.3.3 背景图合并的核心技术与操作方法
7.3.4 CSS Sprite
7.3.5 背景图合并的问题区
7.4 段落样式
7.4.1 line�瞙eight
7.4.2 text�瞕ecoration
7.4.3 text�瞚ndent
7.4.4 text�瞐lign
7.4.5 vertical�瞐lign
7.4.6 word�瞫pacing与letter�瞫pacing
7.4.7 word�瞱rap与word�瞓reak
7.4.8 段落样式的问题区
7.5 字体类样式
7.5.1 color
7.5.2 font�瞗amily
7.5.3 font�瞫ize
7.5.4 font�瞫tyle
7.5.5 font�瞱eight
7.5.6 font复合样式
7.5.7 网络字体
7.5.8 字体类样式的问题区
第8章 特殊布局情况——定位布局
8.1 定位属性
8.1.1 为何要使用定位
8.1.2 生活中的"定位"——便携贴
8.1.3 定位——position属性
8.1.4 定位对文档流的影响
8.2 绝对定位的位置控制
8.2.1 设置绝对定位的元素的基本特点
8.2.2 定位——left等属性
8.3 层级覆盖关系
8.3.1 定位——z�瞚ndex属性
8.3.2 多级别的层叠关系比较
8.4 固定定位
第9章 特殊布局情况——界限控制与伪元素的妙用
9.1 未设置固定宽高元素的界限控制
9.1.1 何处需要考虑界限控制
9.1.2 最小高度
9.1.3 最小宽度
9.1.4 最大宽度与最大高度
9.2 伪元素
9.2.1 什么是伪元素
9.2.2 伪元素的种类
9.2.3 伪元素的书写格式
9.2.4 after与before伪元素
9.2.5 让伪元素按照块元素特性渲染
9.2.6 伪元素实现背景图
9.2.7 伪元素的问题区
第10章 表格
10.1 table布局的兴衰
10.1.1 表格的发展历史
10.1.2 表格的应用
10.2 table各类元素以及用法
10.2.1 基本标签
10.2.2 表格的嵌套规则
10.2.3 行列合并控制
10.2.4 关于表格元素的问题区
10.3 基本数据表的开发与制作
10.3.1 基本数据表的功能需求
10.3.2 基本数据表的实现思路
10.3.3 基本数据表的需求分析
10.3.4 基本数据表的实现
10.4 table元素的属性
10.4.1 table的常见属性
10.4.2 width与height——宽度与高度
10.4.3 border——表格边框设置
10.4.4 cellspacing与cellpadding——空白区设置
10.5 表格特有的CSS属性
10.5.1 合并单元格之间的边框——border�瞔ollapse
10.5.2 边框之间的空隙——border�瞫pacing
10.5.3 空白单元格——empty�瞔ells
10.6 表格属性与样式选用原则
第11章 表单
11.1 认识表单
11.1.1 表单的作用——实现对话
11.1.2 向服务端发送数据的场景示例
11.1.3 表单的基本结构
11.1.4 各类表单元素通用属性
11.2 表单常用元素
11.2.1 form
11.2.2 input
11.2.3 label
11.2.4 select、option与optgroup
11.2.5 textarea
11.2.6 button
11.2.7 fieldset与legend元素
11.2.8 表单元素的问题区
11.3 表单嵌套规则
11.4 表单元素的特殊状态属性
11.5 属性选择器
11.5.1 属性选择器的应用场景
11.5.2 基本的属性选择器
11.5.3 模糊类属性选择器
11.6 表单元素的实际应用
11.6.1 去掉表单元素外部的聚焦线
11.6.2 textarea的尺寸控制
11.6.3 自定义样式的表单元素
第12章 停下来回头看路
12.1 从〇开始
12.1.1 〇是什么
12.1.2 最常见的答案
12.1.3 让结果变得更优秀
12.2 网状复习法
12.2.1 网状复习法的特点
12.2.2 网状复习法的实现方式
12.2.3 网状复习法的简单案例
12.2.4 网状复习HTML与CSS
12.3 归纳整理法
12.3.1 归纳整理法的特点
12.3.2 归纳整理法的实现方式
12.3.3 归纳整理复习HTML与CSS
12.4 hack技术
12.4.1 什么是hack技术
12.4.2 常用IE hack
12.4.3 IE条件注释
12.5 实现网页开发之后要考虑的东西
12.6 PC端浏览器的兼容问题
第13章 HTML5新标签与CSS3基础
13.1 HTML5新增元素
13.1.1 新增结构元素及含义
13.1.2 使用HTML5新结构元素完成页面搭建
13.1.3 HTML5新元素的问题区
13.2 浏览器内核
13.2.1 浏览器主要内核
13.2.2 常见浏览器内核前缀
13.2.3 浏览器内核的问题区
13.3 CSS3选择器
13.3.1 CSS2.0选择器回顾
13.3.2 CSS3选择器——通用兄弟选择器
13.3.3 CSS3选择器——伪类选择器
13.3.4 CSS3选择器的问题区
13.4 CSS3圆角边框 <
HTML5布局之路 下载 mobi epub pdf txt 电子书 格式