书刊介绍
《HTML 5与CSS 3网页设计入门与提高》内容简介
将HTML、CSS和JavaScript结合使用是一种最常用的网页布局,HTML即超文本标记语言,它使用标记来描述网页。HTML 5是HTML早期版本的自然延续,它尽可能地满足了当前网站和未来网站的需求。HTML 5从以前的版本中继承了大部分特性,这就意味着,HTML 5的大部分内容都可以兼容新旧浏览器,向后兼容是HTML 5的一项重要设计原则。
张慧芳,徐小慧编著作品目录
前言
第1章HTML快速入门
1.1、HTML的概念
1.2、HTML的文档结构
1.2.1、文档编写规范
1.2.2、文档声明标记
1.2.3、标记文档开始
1.2.4、标记文档头部
1.2.5、标记文档主体
1.2.6、编写注意事项
1.2.7、实战——创建第一个HTML文档
1.3、文档基础标记
1.3.1、元信息标记
1.3.2、字体标记
1.3.3、超链接标记
1.3.4、水平线标记
1.3.5、段落标记
1.4、列
表
标
记
1.4.1、编号列表
1.4.2、项目符号列表
1.4.3、说明项目列表
1.5、表
格
标
记
1.5.1、表格的结构
1.5.2、表格的属性
1.6、表
单
标
记
1.6.1、创建表单
1.6.2、创建表单元素
1.7、实战——制作卡通类页面
1.8、本
章:习
题
第2章CSS
基础
2.1、CSS概述
2.1.1、CSS简介
2.1.2、CSS的使用
2.2、CSS基础语法
2.3、CSS高级语法
2.4、CSS的常用样式
2.4.1、CSS常用样式概述
2.4.2、背景样式
2.4.3、文本样式
2.4.4、字体样式
2.4.5、链接样式
2.4.6、列表样式
2.4.7、表格和轮廓
2.4.8、其他样式
2.5、实战——诗词鉴赏页面设计
2.6、本
章:习
题
第3章JavaScript脚本语言
3.1、JavaScript脚本概述
3.2、JavaScript的基本语法
3.2.1、简单的JavaScript例子
3.2.2、JavaScript语句
3.3、JavaScript变量
3.3.1、变量
3.3.2、数据类型
3.4、运
算
符
3.5、JavaScript语句的类型
3.5.1、选择语句
3.5.2、循环语句
3.5.3、跳转语句
3.5.4、异常处理语句
3.6、对
象
3.6.1、对象概述
3.6.2、函数
3.6.3、构造函数
3.7、常
用
对
象
3.7.1、Array对象
3.7.2、Document对象
3.7.3、HTML
DOM
Event对象
3.7.4、Window对象
3.8、实战——长方体几何计算
3.9、本
章:习
题
第4章网页设计实战案例
4.1、网页设计流程
4.2、网页设计工具
4.2.1、记事本
4.2.2、FrontPage
4.2.3、Dreamweaver
4.2.4、实战——制作个人主页
4.3、网
页
布
局
4.3.1、常见的网页布局结构
4.3.2、设计居中布局
4.3.3、设计自适应布局
4.3.4、DIV+CSS重构网站布局
4.4、布
局
理
论
4.4.1、区块的概念
4.4.2、定义区块
4.4.3、定位
4.4.4、实战——具有固定位置的广告框
4.4.5、空白边叠加
4.5、实战——制作网页导航条
4.6、实战——制作文本环绕图片
4.7、实战——制作三栏博客页面
4.8、CSS设计规范
4.9、本
章:习
题
第5章认识HTML
5、5.1、了解HTML
5、5.1.1、HTML
5的发展历史
5.1.2、开发HTML
5的三大组织
5.1.3、使用HTML
5的五大原因
5.1.4、HTML
5的未来发展趋势
5.2、HTML
5的语法
5.2.1、文档媒体类型
5.2.2、编码类型
5.2.3、DOCTYPE声明
5.2.4、其他内容
5.3、HTML
5表单
5.3.1、HTML
5输入类型
5.3.2、HTML
5表单元素
5.3.3、HTML
5表单属性
5.4、HTML
5的元素
5.4.1、新增的元素
5.4.2、更改元素
5.4.3、废除的元素
5.5、HTML
5的属性
5.5.1、标准属性
5.5.2、事件属性
5.6、支持HTML
5的浏览器
5.6.1、浏览器内核
5.6.2、常用的浏览器
5.7、实战——Chrome浏览器的安装和测试
5.8、本
章:习
题
第6章HTML
5快速入门
6.1、结
构
元
素
6.1.1、header元素
6.1.2、article元素
6.1.3、section元素
6.1.4、nav元素
6.1.5、aside元素
6.1.6、footer元素
6.2、分
组
元
素
6.2.1、hgroup元素
6.2.2、figcaption和figure
6.3、文本语义元素
6.3.1、mark元素
6.3.2、ruby、rt和rp元素
6.3.3、time元素
6.3.4、wbr元素
6.4、交
互
元
素
6.4.1、meter元素
6.4.2、progress元素
6.4.3、details元素
6.4.4、summary元素
6.5、音频和视频元素
6.5.1、video元素
6.5.2、audio元素
6.6、标
准
属
性
6.6.1、hidden属性
6.6.2、contenteditable属性
6.6.3、spellcheck属性
6.7、实战——使用HTML
5元素构建网页
6.8、本
章:习
题
第7章HTML
5新型表单的使用
7.1、了
解
表
单
7.1.1、表单概述
7.1.2、表单的基本结构
7.2、表
单
元
素
7.2.1、datalist元素
7.2.2、keygen元素
7.2.3、output元素
7.3、输
入
类
型
7.3.1、email类型
7.3.2、url类型
7.3.3、number类型
7.3.4、range类型
7.3.5、datepickers类型
7.3.6、search类型
7.3.7、color类型
7.3.8、tel类型
7.4、表
单
属
性
7.4.1、表单属性
7.4.2、input属性
7.5、实战——修改用户个人资料
7.6、表
单
验
证
7.6.1、表单验证概述
7.6.2、checkVali
dity()验证
7.6.3、setCustomValidity()验证
7.7、本
章:习
题
第8章HTML
5操作页面图形
8.1、了解canvas元素
8.1.1、canvas历史
8.1.2、canvas元素
8.1.3、CSS和canvas
8.1.4、Canvas
API
8.1.5、浏览器支持情况
8.2、绘
制
文
本
8.2.1、绘制普通文本
8.2.2、绘制阴影文本
8.3、绘
制
矩
形
8.3.1、用rect()方法绘制
8.3.2、用fillRect()方法绘制
8.3.3、用strokeRect()方法绘制
8.3.4、用clearRect()方法清除
8.4、绘
制
路
径
8.4.1、路径绘图方法
8.4.2、绘制基本图形
8.4.3、绘制圆形和扇形
8.4.4、贝塞尔曲线
8.5、图形变换和组合
8.5.1、图形变形
8.5.2、矩阵变换
8.5.3、图形组合
8.6、绘制颜色渐变
8.6.1、线性渐变
8.6.2、径向渐变
8.7、图片的常用操作
8.7.1、drawImage()绘制
8.7.2、createPattern()方法
8.7.3、clip()方法
8.8、实现动画特效
8.8.1、了解动画
8.8.2、实战——绘制动态闪动线条
8.9、本
章:习
题
第9章HTML
5的其他新特性
9.1、文件新增特性
9.1.1、获取多个文件的信息
9.1.2、新增的FileReader接口简介
9.1.3、使用FileReader接口读取文件
9.1.4、使用FileReader接口监听事件
9.1.5、文件读取时的异常处理
9.1.6、实战——实现文件上传
9.2、拖
放
功
能
9.2.1、拖放API简介
9.2.2、拖放对象的方法和属性
9.2.3、实战——模拟图片删除
9.3、新增的客户端数据存储特性
9.3.1、客户端存储对象简介
9.3.2、操作本地数据
9.3.3、实战——以JSON方式存取数据
9.4、新增的本地数据库特性
9.4.1、HTML
5本地数据库简介
9.4.2、数据库操作API
9.4.3、实战——实现基于数据库的收藏夹管理
9.5、跨文档传输信息
9.6、多
线
程
9.6.1、认识HTML
5多线程
9.6.2、实战——Worker对象的简单应用
9.7、获取位置信息
9.7.1、认识地图API
9.7.2、Position对象
9.8、HTML
5的离线缓存特性
9.9、本
章:习
题
第10章CSS
3快速入门
10.1、了解CSS
3、10.1.1、CSS
3发展概述
10.1.2、CSS
3的优缺点
10.1.3、浏览器支持情况
10.2、CSS
3的新增颜色
10.2.1、HSL属性
10.2.2、HSLA属性
10.2.3、RGBA属性
10.2.4、Opacity属性
10.3、CSS
3新增的选择器
10.3.1、属性选择器
10.3.2、结构化伪类选择器
10.3.3、目标伪类选择器
10.3.4、UI元素状态伪类选择器
10.3.5、否定伪类
10.3.6、通用兄弟选择器
10.4、CSS
3的新增属性
10.4.1、边框属性
10.4.2、背景属性
10.4.3、文本属性
10.4.4、盒模型属性
10.4.5、用户界面属性
10.4.6、新增的其他属性
10.5、实战——以CSS
3属性制作漂亮按钮
10.6、本
章:习
题
第11章CSS
3新增的选择器
11.1、属性选择器
11.1.1、E[att^=value]选择器
11.1.2、E[att$=value]选择器
11.1.3、E[att*=value]选择器
11.2、结构化伪类选择器
11.2.1、E:root选择器
11.2.2、E:nth-child(n)选择器
11.2.3、E:nth-last-child(n)选择器
11.2.4、E:nth-of-type(n)选择器
11.2.5、E:nth-last-of-type(n)选择器
11.2.6、E:last-child选择器
11.2.7、E:first-of-type选择器
11.2.8、其他选择器
11.3、目标伪类选择器
11.4、UI元素状态伪类选择器
11.4.1、常用的选择器
11.4.2、E::selection选择器
11.5、否定伪类选择器
11.6、通用兄弟选择器
11.7、实战——设计直观的表单页面
11.8、本
章:习
题
第12章CSS
3页面美化样式
12.1、CSS
3页面美化
12.2、文
本
样
式
12.2.1、新增样式
12.2.2、新增样式的用法
12.3、字
体
样
式
12.4、背
景
样
式
12.4.1、background-clip属性
12.4.2、background-origin属性
12.4.3、background-size属性
12.5、边
框
样
式
12.5.1、box-shadow属性
12.5.2、border-image属性
12.5.3、border-radius属性
12.6、实战——表格的艺术
12.7、本
章:习
题
第13章CSS
3页面布局样式
13.1、新增的多列布局属性
13.1.1、columns属性
13.1.2、column-width属性
13.1.3、column-count属性
13.1.4、column-gap属性
13.1.5、column-rule属性
13.1.6、column-span属性
13.1.7、column-fill属性
13.2、新增的盒模型属性
13.2.1、box-orient属性
13.2.2、box-direction属性
13.2.3、box-ordinal-group属性
13.2.4、box-flex属性
13.2.5、box-flex-group属性
13.2.6、box-pack属性
13.2.7、box-align属性
13.2.8、box-lines属性
13.3、新增的界面布局属性
13.3.1、box-sizing属性
13.3.2、resize属性
13.3.3、zoom属性
13.3.4、outline-offset属性
13.3.5、nav-index属性
13.4、本
章:习
题
第14章CSS
3动画特效
14.1、渐
变
特
效
14.1.1、线性渐变
14.1.2、径向渐变
14.2、转
换
14.2.1、2D转换
14.2.2、3D转换
14.3、过
渡
14.3.1、常用的单个属性
14.3.2、transition的简写属性
14.4、动
画
14.4.1、动画相关属性
14.4.2、@keyframes
14.5、实战——制作动画海报圈
14.6、本
章:习
题
第15章HTML
5、+
CSS
3页面案例
15.1、JavaScript经典贪吃蛇
15.1.1、案例分析
15.1.2、JavaScript实现
15.1.3、页面美化
15.2、jQuery导航特效
15.2.1、jQuery简介
15.2.2、jQuery实现导航特效
15.3、CSS
3图片特效
15.4、其他页面效果
15.4.1、页面悬浮广告
15.4.2、鼠标特效