图书目录

目〓〓录

第1章网站与网页

1.1互联网与万维网

1.2服务器、客户机和Web浏览器

1.3网页与HTML

1.4网页素材

1.5静态网页、动态网页和网站

1.6习题

第2章超文本标记语言

2.1表现性元素

2.2HTML元素及其属性

2.3a元素及其应用

2.4标题元素

2.5段落元素

2.6列表元素

2.7表格元素

2.8img元素及其应用

2.9行内元素和块级元素

2.10结构性元素、表现性元素、表现性属性

2.11习题

第3章CSS基础

3.1网页的内容、结构与表现

3.1.1内容

3.1.2结构

3.1.3表现

3.2HTML规范及文档类型定义

3.2.1Transitional类型的HTML文档的基本要求

3.2.2W3C标记验证服务

3.3内部样式表

3.3.1类型选择器

3.3.2类选择器

3.3.3ID选择器

3.3.4后代结合符和子结合符

3.3.5伪类

3.3.6选择器列表

3.4常用的CSS样式特性

3.4.1与文本有关的样式特性

3.4.2与背景有关的样式特性

3.5行内样式

3.6外部样式表及其应用

3.6.1创建外部样式表

3.6.2W3C在线CSS验证服务

3.6.3在HTML文档中链接外部样式表

3.7CSS

3.7.1CSS的层叠性

3.7.2CSS的继承性

3.8习题

第4章可扩展超文本标记语言

4.1XHTML的形成背景

4.1.1缺乏语法规范性的HTML文档

4.1.2XHTML的面世

4.2XHTML的语法规定

4.2.1XHTML的一般性语法规定

4.2.2Strict类型的XHTML语法规定

4.3XHTML文档的基本结构

4.4使用W3C标记验证服务检查XHTML文档的语法

4.5XHTML+CSS

4.6使用字符实体在网页中显示特殊字符

4.7习题

第5章div+CSS网页布局

5.1盒子模型

5.2与盒子模型有关的CSS样式特性

5.2.1与布局有关的CSS特性

5.2.2与边框有关的CSS特性

5.2.3盒子模型演示

5.3元素及其盒子在网页中的排列

5.3.1正常流中的元素盒子

5.3.2元素盒子的浮动

5.3.3CSS样式的来源

5.3.4应用CSS和盒子浮动制作水平导航条

5.3.5CSS简写特性

5.4应用div元素和CSS进行网页布局

5.5Web标准网页设计举例

5.6习题

第6章HTML5及弹性盒子布局

6.1HTML5文档的基本框架

6.2使用浮动技术实现多栏布局

6.2.1使用clear样式实现两栏布局

6.2.2使用marginleft样式实现两栏布局

6.2.3使用marginleft和marginright样式实现三栏布局

6.3使用弹性盒子布局功能实现多栏布局

6.3.1使用弹性盒子布局功能实现三栏布局

6.3.2HTML5中新增的语义元素

6.3.3作用在Flex Item上的CSS样式

6.3.4网页布局中常见的CSS问题

6.3.5改进水平导航条

6.4下拉菜单

6.4.1相对定位和绝对定位

6.4.2利用相对定位和绝对定位技术制作CSS下拉菜单

6.4.3使用弹性盒子布局功能制作下拉菜单

6.4.4整合CSS下拉菜单

6.5习题

第7章响应式布局

7.1Firefox桌面浏览器的响应式设计模式

7.2浏览器视口及其特性

7.3媒体查询

7.4比较rem和em

7.5在同一行上隐藏/显示HTML元素及其盒子

7.6网格布局及其应用

7.6.1网格布局的基本原理

7.6.2应用网格布局

7.7纵向布局与横向布局之间的切换

7.8固定定位

7.9整合各种技术实现响应式布局

7.10习题

第8章JavaScript基础

8.1JavaScript程序的放置

8.1.1在HTML文档主体直接插入JavaScript程序

8.1.2在Chrome浏览器中调试JavaScript

8.1.3JavaScript函数

8.1.4在HTML文档头部定义JavaScript函数

8.1.5在外部JavaScript文档中定义函数

8.2变量和类型

8.2.1变量

8.2.2类型

8.3运算符与表达式

8.4再论函数

8.5作用域

8.5.1全局作用域与局部作用域

8.5.2全局作用域中的命名冲突

8.5.3块作用域

8.6类型转换

8.6.1隐式类型转换

8.6.2显式类型转换

8.7JavaScript中的流程控制语句

8.7.1选择控制语句

8.7.2循环控制语句

8.8习题

第9章JavaScript内置对象

9.1对象、属性和方法

9.2Date对象

9.3String对象

9.3.1创建String对象

9.3.2String对象的length属性

9.3.3String对象和string类型的变量

9.3.4通过String对象调用的方法

9.3.5String对象的应用

9.3.6正则表达式及其应用

9.4RegExp对象

9.5Array对象

9.5.1创建Array对象

9.5.2Array对象的length属性和数组元素

9.5.3Array对象的方法

9.5.4遍历一维数组

9.5.5数组及其应用

9.6Math对象

9.7习题

第10章处理和验证表单数据

10.1表单、控件及其属性

10.2表单事件和事件属性

10.3验证表单数据

10.4网页的Web标准

10.4.1网页Web标准的四个层次

10.4.2Web标准系列

10.5习题

第11章BOM和DOM

11.1BOM

11.1.1window对象的常用子对象、属性和方法

11.1.2全局对象、全局变量和全局函数

11.1.3定时操作

11.2DOM及HTML文档树

11.2.1DOM

11.2.2使用innerHTML属性和innerText属性访问元素的内容

11.2.3调用getElementById方法访问HTML文档树中的

元素节点

11.2.4调用getElementsByTagName方法访问HTML文档

树中的元素节点

11.3事件及事件处理函数

11.3.1事件的类型

11.3.2使用JavaScript对象及相关属性响应和处理事件

11.3.3事件发生的时机分析

11.3.4将所有JavaScript程序代码组织在load事件的处理函数中

11.4习题

第12章DHTML

12.1水平方向呈现跑马灯效果的文本串

12.2缩放自如的文字

12.3垂直向上循环滚动的文本链接

12.3.1垂直方向的溢出及处理

12.3.2垂直方向的跑马灯

12.4Tab选项卡

12.5在网页上漂浮的图片链接

12.5.1从左向右移动的图片链接

12.5.2沿水平方向来回移动的图片链接

12.5.3在Web浏览器窗口内漂浮的图片链接

12.6自动切换的图片

12.6.1嵌入自动切换的图片

12.6.2自动切换的图片及数字按钮组

12.6.3自动切换的图片、数字按钮组及数字按钮click事件

12.7习题

第13章jQuery基础

13.1从JavaScript到jQuery的转换

13.1.1函数作为参数

13.1.2使用JavaScript说明jQuery程序的基本语法及其格式

13.1.3获取和使用jQuery

13.1.4jQuery程序的基本语法及其格式

13.2事件及其处理

13.3选取HTML DOM元素对象

13.3.1常用的CSS选择器、伪类以及结合符

13.3.2使用过滤器缩小结果集

13.4对jQuery对象进行迭代

13.5DOM操作

13.5.1取值/赋值方法

13.5.2基于CSS变换和过渡的跑马灯

13.5.3沿水平方向来回移动的图片链接

13.5.4JSON

13.5.5创建和插入HTML元素对象

13.6更多应用举例

13.6.1简单数组排序回顾

13.6.2对象数组排序

13.6.3闭包和内部函数

13.6.4表格数据排序

13.7ES6新特性及其应用

13.7.1ES6新特性

13.7.2模板字面值和模板字符串

13.8习题

参考文献