互联网
类型
可以朗读
语音朗读
245千字
字数
2023-09-01
发行日期
展开全部
主编推荐语
网页设计入门到精通。
内容简介
全书共8章,包括浏览器与网页基础、网页文本处理、常用的网页标记、CSS基础、CSS布局属性、设计复杂的布局、JavaScript基础、基于对象的JavaScript编程等内容。
为了方便教师教学,本书提供丰富的教学资源,包括PPT课件、电子教案、教学大纲、课后习题答案、上机实验源代码、实训案例源代码等。
目录
- 版权信息
- 内容提要
- 前言
- 第1章 浏览器与网页基础
- 1.1 计算机网络与浏览器
- 1.1.1 计算机网络
- 1.1.2 TCP/IP
- 1.1.3 进制与IP地址
- 1.1.4 域名与域名服务器
- 1.1.5 URL
- 1.1.6 常用的浏览器
- 1.1.7 浏览器的工作原理
- 1.1.8 浏览器应用程序
- 1.2 网站与网页
- 1.2.1 网页的分类
- 1.2.2 网页的组成元素
- 1.2.3 网站的制作流程与网站空间
- 1.2.4 测试网页
- 1.2.5 发布网页
- 1.3 网页设计辅助软件
- 1.3.1 网页编辑软件
- 1.3.2 网页测试软件
- 1.3.3 IDE
- 1.4 构建第一个网页
- 1.4.1 创建网页文件
- 1.4.2 网页编码与文件存储
- 1.4.3 测试网页效果
- 1.4.4 浏览器的渲染次序
- 1.4.5 浏览器与内存
- 1.5 实训案例
- 1.5.1 安装Firefox浏览器
- 1.5.2 安装Sublime Text 2
- 思考与练习
- 上机实验
- 第2章 网页文本处理
- 2.1 结构标记
- 2.1.1 html标记
- 2.1.2 head标记
- 2.1.3 meta标记
- 2.1.4 控制网页编码
- 2.1.5 注释
- 2.1.6 body标记
- 2.1.7 进制与RGB颜色值
- 2.1.8 网页模板文件
- 2.2 文本样式标记与转义字符
- 2.2.1 font标记
- 2.2.2 物理样式标记与逻辑样式标记
- 2.2.3 转义字符
- 2.3 组织段落
- 2.3.1 p标记
- 2.3.2 div标记与span标记
- 2.3.3 标记间的包含关系
- 2.3.4 标题标记hn
- 2.3.5 br标记与nobr标记
- 2.3.6 hr标记
- 2.3.7 像素、分辨率与进制
- 2.3.8 align属性
- 2.3.9 空标记
- 2.3.10 W3C与HTML标准
- 2.4 列表
- 2.4.1 li标记与ol标记
- 2.4.2 ul标记
- 2.4.3 dl、dt和dd标记
- 2.5 其他标记
- 2.5.1 abbr标记
- 2.5.2 acronym标记
- 2.5.3 del与ins标记
- 2.5.4 标记的分类
- 2.6 实训案例
- 2.6.1 创建网页模板文件
- 2.6.2 使用网页模板文件
- 思考与练习
- 上机实验
- 第3章 常用的网页标记
- 3.1 网页文件路径
- 3.1.1 绝对路径
- 3.1.2 相对路径
- 3.2 链接
- 3.2.1 a标记
- 3.2.2 书签
- 3.2.3 base标记
- 3.3 图片
- 3.3.1 图片格式
- 3.3.2 img标记
- 3.3.3 map标记
- 3.3.4 map标记内的重叠区域处理
- 3.3.5 marquee标记
- 3.4 设计表格
- 3.4.1 table标记
- 3.4.2 行标记
- 3.4.3 单元格标记
- 3.4.4 基准线对齐
- 3.4.5 表格标题标记
- 3.4.6 合并行与列
- 3.5 设计表单
- 3.5.1 表单
- 3.5.2 输入控件
- 3.6 实训案例
- 3.6.1 调整图片尺寸
- 3.6.2 管理网页相关文件
- 思考与练习
- 上机实验
- 第4章 CSS基础
- 4.1 CSS概述
- 4.1.1 CSS的作用
- 4.1.2 CSS语法
- 4.1.3 CSS选择器
- 4.1.4 注释与添加CSS代码
- 4.1.5 在网页模板文件中添加CSS
- 4.1.6 样式的优先级
- 4.1.7 模式匹配
- 4.1.8 CSS属性的继承
- 4.2 CSS基本单位
- 4.2.1 长度单位
- 4.2.2 颜色单位
- 4.3 设置字体相关样式
- 4.3.1 设置字体
- 4.3.2 设置字号
- 4.3.3 设置字体样式
- 4.3.4 设置笔画粗细
- 4.3.5 设置小型的大写字母
- 4.3.6 设置行高
- 4.3.7 设置字体复合属性
- 4.4 设置文本样式
- 4.4.1 设置文本颜色
- 4.4.2 设置文本显示方向
- 4.4.3 设置字母间距
- 4.4.4 设置文本对齐方式
- 4.4.5 设置文本修饰方式
- 4.4.6 理解伪类定义次序
- 4.4.7 IE浏览器的工作模式
- 4.4.8 改进网页模板文件
- 4.4.9 设置文本缩进
- 4.4.10 转换字母大小写
- 4.4.11 设置单词间距
- 4.5 设置元素背景
- 4.5.1 设置背景图像固定
- 4.5.2 设置元素背景色
- 4.5.3 设置表格背景
- 4.5.4 设置背景图像的基本属性与起始位置
- 4.5.5 设置背景图像的重复方式
- 4.5.6 设置背景的复合属性
- 4.6 设置列表样式
- 4.6.1 设置列表项符号
- 4.6.2 设置列表项符号的位置
- 4.6.3 用图像替换列表项符号
- 4.6.4 设置列表的复合属性
- 4.7 实训案例
- 4.7.1 显示不同字体
- 4.7.2 调整字号
- 思考与练习
- 上机实验
- 第5章 CSS布局属性
- 5.1 标记的分类
- 5.1.1 行内元素与块元素
- 5.1.2 块元素与行内元素的互换
- 5.1.3 特殊的元素类型
- 5.2 设置元素尺寸
- 5.2.1 设置元素高度
- 5.2.2 设置元素宽度
- 5.2.3 伪元素
- 5.2.4 设置文本等宽
- 5.3 分类属性
- 5.3.1 设置元素类型
- 5.3.2 设置元素是否可见
- 5.3.3 设置元素浮动
- 5.3.4 清除浮动元素
- 5.3.5 设置鼠标指针
- 5.4 盒子模型
- 5.4.1 设置外边距
- 5.4.2 设置边框
- 5.4.3 设置填充
- 5.4.4 盒子模型的概念
- 5.4.5 消除浏览器的显示差异
- 5.5 设置表格样式
- 5.5.1 表格样式的5个属性
- 5.5.2 表格隔行变色与当前行提示
- 5.6 设置元素定位
- 5.6.1 设置外边距
- 5.6.2 设置垂直方向的对齐方式
- 5.6.3 设置元素堆叠顺序
- 5.6.4 设置元素定位类型
- 5.6.5 设置溢出处理
- 5.7 实训案例
- 5.7.1 模拟论坛页面
- 5.7.2 制作个人简历页面
- 思考与练习
- 上机实验
- 第6章 设计复杂的布局
- 6.1 设计桌面浏览器布局
- 6.1.1 迭代技术
- 6.1.2 引入占位div
- 6.1.3 设计三行一列桌面浏览器布局
- 6.1.4 设计一行三列桌面浏览器布局
- 6.1.5 第二次迭代一行三列桌面浏览器布局
- 6.1.6 第三次迭代一行三列桌面浏览器布局
- 6.1.7 设计三行三列桌面浏览器布局
- 6.1.8 完善上部横向菜单
- 6.1.9 第二次迭代上部横向菜单
- 6.1.10 迭代左侧竖向菜单
- 6.1.11 迭代下方版权信息
- 6.1.12 迭代中间内容
- 6.1.13 迭代右侧友情链接
- 6.1.14 第二次迭代三行三列桌面浏览器布局
- 6.1.15 第三次迭代上部横向菜单
- 6.1.16 选择网站色调
- 6.2 HTML5与CSS3
- 6.2.1 浏览器内核
- 6.2.2 初步了解HTML5
- 6.2.3 引入HTML5后的网页模板
- 6.2.4 CSS1到CSS3
- 6.2.5 定义圆角矩形
- 6.2.6 浅谈圆角矩形实现算法
- 6.2.7 CSS3盒子模型
- 6.2.8 HTML5新增的标记
- 6.3 flex布局基础
- 6.3.1 flex容器
- 6.3.2 flex项目
- 6.4 flex布局设计
- 6.4.1 设计三行一列flex布局
- 6.4.2 设计一行三列flex布局
- 6.4.3 设计三行三列flex布局
- 6.5 响应式网页布局
- 6.5.1 响应式网页
- 6.5.2 “@media”语法
- 6.5.3 制作响应式网页
- 6.6 实训案例
- 6.6.1 整体布局的对齐方式
- 6.6.2 响应式网页菜单项提示
- 思考与练习
- 上机实验
- 第7章 JavaScript基础
- 7.1 JavaScript语法基础
- 7.1.1 定义JavaScript代码
- 7.1.2 数据类型
- 7.1.3 常量
- 7.1.4 变量
- 7.1.5 值传递
- 7.1.6 关键字
- 7.2 分隔符
- 7.2.1 注释符
- 7.2.2 空白符
- 7.2.3 普通分隔符
- 7.3 表达式和运算符
- 7.3.1 算术运算符
- 7.3.2 关系运算符
- 7.3.3 逻辑运算符
- 7.3.4 位运算符
- 7.3.5 赋值运算符
- 7.3.6 运算符的优先级
- 7.4 流程控制
- 7.4.1 顺序流程
- 7.4.2 条件流程
- 7.4.3 函数
- 7.4.4 迭代学习方法
- 7.4.5 JavaScript调试技巧
- 7.4.6 常用的全局函数
- 7.4.7 循环流程
- 7.5 实训案例
- 7.5.1 显示基本数据类型
- 7.5.2 显示斐波那契数列
- 思考与练习
- 上机实验
- 第8章 基于对象的JavaScript编程
- 8.1 对象基础
- 8.1.1 类与对象
- 8.1.2 属性与方法
- 8.2 JavaScript中的常用类
- 8.2.1 Date类
- 8.2.2 Array类
- 8.2.3 String类
- 8.2.4 Math类
- 8.2.5 函数与高等数学
- 8.3 浏览器内置对象
- 8.3.1 窗口对象window
- 8.3.2 文档对象document
- 8.3.3 浏览器对象navigator
- 8.3.4 历史对象history
- 8.3.5 位置对象location
- 8.4 事件及其处理方法
- 8.4.1 onload
- 8.4.2 onunload
- 8.4.3 onmouseover
- 8.4.4 onmouseout
- 8.4.5 onfocus
- 8.4.6 onblur
- 8.4.7 onclick
- 8.4.8 onselect
- 8.4.9 onchange
- 8.5 操作DOM
- 8.5.1 操作DOM节点
- 8.5.2 制作实时数字时钟
- 8.5.3 实时显示在页面停留的时间
- 8.5.4 修改DOM节点的样式
- 8.5.5 校验表单
- 8.5.6 设计RGB颜色查看器
- 8.6 HTTP异步通信
- 8.6.1 XMLHttpRequest对象
- 8.6.2 JSON对象
- 8.6.3 获取天气信息
- 8.6.4 使用终端显示日志信息
- 8.7 兼容性设计
- 8.7.1 IE浏览器的条件注释
- 8.7.2 低版本IE浏览器兼容HTML5和CSS3
- 8.7.3 自动切换桌面浏览器布局与移动端浏览器布局
- 8.8 JavaScript框架简介
- 8.8.1 jQuery框架
- 8.8.2 Vue.js框架
- 8.8.3 Node.js框架
- 8.9 实训案例
- 8.9.1 提示文档加载完毕
- 8.9.2 提示文档加载进程
- 思考与练习
- 上机实验
展开全部
出版方
人民邮电出版社
人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。