新書推薦:
《
禅心与箭术:过松弛而有力的生活(乔布斯精神导师、世界禅者——铃木大拙荐)
》
售價:HK$
66.1
《
先进电磁屏蔽材料——基础、性能与应用
》
售價:HK$
221.8
《
可转债投资实战
》
售價:HK$
99.7
《
王氏之死(新版,史景迁成名作)
》
售價:HK$
54.9
《
敢为天下先:三年建成港科大
》
售價:HK$
77.3
《
长高食谱 让孩子长高个的饮食方案 0-15周岁儿童调理脾胃食谱书籍宝宝辅食书 让孩子爱吃饭 6-9-12岁儿童营养健康食谱书大全 助力孩子身体棒胃口好长得高
》
售價:HK$
47.0
《
身体自愈力:解决内在病因的身体智慧指南
》
售價:HK$
98.6
《
非言语沟通经典入门:影响人际交往的重要力量(第7版)
》
售價:HK$
123.1
編輯推薦:
1.教学与零售市场的“双层需要”,市场潜力大。2.扬弃传统编写思路,突出理论与基础技能培养。3.深度调研院校需求,合理创新层次架构及体例。4.内容布局差异化呈现,立足零基础人群。5.提供充足课后练习题,同类教材首屈一指。
內容簡介:
本书根据网页设计与制作的基础语法逻辑进行编写,理论与实务相结合,力求帮助网页设计与制作零基础的读者从入门走向精通。全书共8章,包括浏览器与网页基础、网页文本处理、常用的网页标记、CSS基础、CSS布局属性、设计复杂的布局、JavaScript基础、基于对象的JavaScript编程等内容。为了方便教师教学,本书提供丰富的教学资源,包括PPT课件、电子教案、教学大纲、课后习题答案、上机实验源代码、实训案例源代码等。如有需要,用书教师请登录人邮教育社区(www.ryjiaoyu.com)获取相关教学资源。本书可作为高等院校计算机、电子商务、网络与新媒体等专业相关课程的教材,也可作为从事网页设计、电子商务、前端开发等工作人员的参考书。
關於作者:
田登山,北京林业大学副教授。 2003年毕业于中国石油大学(北京)计算机系,获硕士学位;毕业后北京林业大学经济管理学院任教至今。 研究领域:基于面向对象的系统分析与设计、分布式Web开发技术、极限编程、移动开发。 承担课程:网页设计理论与实务、数据库原理、Java、JSP。 一、主持和参与的科研、教学研究课题: 2003.9--2004.7,北京林业大学科技创新计划项目和北京林业大学211建设----林业经济信息系统,主要完成人。 2016-2018,设计开发了“无误”App,曾成功在苹果应用商店、华为应用商店上线。 二、论文与专著: 1. A Test-Driven Web Application Model based on Layered Approach;2010 IEEE International Conference on Information Theory and Information Security(ICITIS2010);Ei和ISTP检索,并进入IEEE Xplore。(第一作者) 2. WEB分层框架模型研究;2010年信息技术与管理科学研讨会(CITSM 2010);ISTP检索。(第一作者) 3.基于依赖关系的课程体系自我调整模型研究;中国林业教育;2010 28 (5)(第一作者) 4.林业经济信息集成平台的构建;《国家林业局管理干部学院学报》;2005年01期(第二作者) 5.基于分布式计算的网络管理平台的设计与实现;《计算机工程》;2005年23期(第三作者) 三、出版教材 《Java面向对象程序设计与应用》中国铁道出版社, 2011.12,主编,排名第一。 《网页设计理论与实践》中国铁道出版社, 2015.2,主编,排名第一。 《JSP网络程序设计》北京邮电大学出版,2011.8,主编,排名第二。 四、荣誉与奖励 北京市教育教学成果(高等教育)二等奖北京林业大学“经济管理综合实验系统建设项目”,排名第二。 北京林业大学2007年教学成果奖校级一等奖经济管理综合实验系统建设,排名第三。 北京林业大学2007年教学成果奖校级优秀奖电子商务系列课程教学改革研究,排名第二。
目錄 :
第 1章 浏览器与网页基础 11.1 计算机网络与浏览器 11.1.1 计算机网络 11.1.2 TCP/IP 21.1.3 进制与IP地址 21.1.4 域名与域名服务器 41.1.5 URL 51.1.6 常用的浏览器 51.1.7 浏览器的工作原理 61.1.8 浏览器应用程序 71.2 网站与网页 81.2.1 网页的分类 91.2.2 网页的组成元素 101.2.3 网站的制作流程与网站空间 101.2.4 测试网页 121.2.5 发布网页 121.3 网页设计辅助软件 121.3.1 网页编辑软件 121.3.2 网页测试软件 131.3.3 IDE 131.4 构建第 一个网页 141.4.1 创建网页文件 141.4.2 网页编码与文件存储 141.4.3 测试网页效果 141.4.4 浏览器的渲染次序 151.4.5 浏览器与内存 151.5 实训案例 151.5.1 安装Firefox浏览器 151.5.2 安装Sublime Text 2 16思考与练习 16上机实验 17第 2章 网页文本处理 182.1 结构标记 182.1.1 html标记 182.1.2 head标记 182.1.3 meta标记 192.1.4 控制网页编码 202.1.5 注释 212.1.6 body标记 212.1.7 进制与RGB颜色值 232.1.8 网页模板文件 232.2 文本样式标记与转义字符 242.2.1 font标记 242.2.2 物理样式标记与逻辑样式标记 252.2.3 转义字符 262.3 组织段落 272.3.1 p标记 272.3.2 div标记与span标记 282.3.3 标记间的包含关系 292.3.4 标题标记hn 292.3.5 br标记与nobr标记 302.3.6 hr标记 302.3.7 像素、分辨率与进制 302.3.8 align属性 312.3.9 空标记 312.3.10 W3C与HTML标准 312.4 列表 322.4.1 li标记与ol标记 322.4.2 ul标记 322.4.3 dl、dt和dd标记 332.5 其他标记 332.5.1 abbr标记 332.5.2 acronym标记 342.5.3 del与ins标记 342.5.4 标记的分类 352.6 实训案例 352.6.1 创建网页模板文件 352.6.2 使用网页模板文件 36思考与练习 36上机实验 38第3章 常用的网页标记 393.1 网页文件路径 393.1.1 绝对路径 393.1.2 相对路径 403.2 链接 403.2.1 a标记 403.2.2 书签 423.2.3 base标记 423.3 图片 433.3.1 图片格式 433.3.2 img标记 443.3.3 map标记 443.3.4 map标记内的重叠区域处理 463.3.5 marquee标记 463.4 设计表格 483.4.1 table标记 483.4.2 行标记 483.4.3 单元格标记 493.4.4 基准线对齐 503.4.5 表格标题标记 503.4.6 合并行与列 513.5 设计表单 523.5.1 表单 523.5.2 输入控件 533.6 实训案例 563.6.1 调整图片尺寸 563.6.2 管理网页相关文件 57思考与练习 57上机实验 58第4章 CSS基础 594.1 CSS概述 594.1.1 CSS的作用 594.1.2 CSS语法 604.1.3 CSS选择器 604.1.4 注释与添加CSS代码 624.1.5 在网页模板文件中添加CSS 624.1.6 样式的优先级 634.1.7 模式匹配 644.1.8 CSS属性的继承 664.2 CSS基本单位 674.2.1 长度单位 674.2.2 颜色单位 684.3 设置字体相关样式 684.3.1 设置字体 684.3.2 设置字号 694.3.3 设置字体样式 694.3.4 设置笔画粗细 704.3.5 设置小型的大写字母 714.3.6 设置行高 714.3.7 设置字体复合属性 714.4 设置文本样式 724.4.1 设置文本颜色 724.4.2 设置文本显示方向 724.4.3 设置字母间距 734.4.4 设置文本对齐方式 744.4.5 设置文本修饰方式 744.4.6 理解伪类定义次序 754.4.7 IE浏览器的工作模式 754.4.8 改进网页模板文件 764.4.9 设置文本缩进 764.4.10 转换字母大小写 774.4.11 设置单词间距 774.5 设置元素背景 784.5.1 设置背景图像固定 784.5.2 设置元素背景色 784.5.3 设置表格背景 794.5.4 设置背景图像的基本属性与起始位置 794.5.5 设置背景图像的重复方式 804.5.6 设置背景的复合属性 804.6 设置列表样式 804.6.1 设置列表项符号 814.6.2 设置列表项符号的位置 814.6.3 用图像替换列表项符号 824.6.4 设置列表的复合属性 824.7 实训案例 824.7.1 显示不同字体 824.7.2 调整字号 83思考与练习 83上机实验 85第5章 CSS布局属性 865.1 标记的分类 865.1.1 行内元素与块元素 865.1.2 块元素与行内元素的互换 875.1.3 特殊的元素类型 875.2 设置元素尺寸 875.2.1 设置元素高度 875.2.2 设置元素宽度 885.2.3 伪元素 885.2.4 设置文本等宽 885.3 分类属性 905.3.1 设置元素类型 905.3.2 设置元素是否可见 905.3.3 设置元素浮动 915.3.4 清除浮动元素 925.3.5 设置鼠标指针 935.4 盒子模型 935.4.1 设置外边距 935.4.2 设置边框 945.4.3 设置填充 965.4.4 盒子模型的概念 975.4.5 消除浏览器的显示差异 975.5 设置表格样式 985.5.1 表格样式的5个属性 985.5.2 表格隔行变色与当前行提示 995.6 设置元素定位 1015.6.1 设置外边距 1015.6.2 设置垂直方向的对齐方式 1015.6.3 设置元素堆叠顺序 1025.6.4 设置元素定位类型 1025.6.5 设置溢出处理 1055.7 实训案例 1055.7.1 模拟论坛页面 1065.7.2 制作个人简历页面 106思考与练习 106上机实验 108第6章 设计复杂的布局 1096.1 设计桌面浏览器布局 1096.1.1 迭代技术 1096.1.2 引入占位div 1106.1.3 设计三行一列桌面浏览器布局 1116.1.4 设计一行三列桌面浏览器布局 1126.1.5 第二次迭代一行三列桌面浏览器布局 1136.1.6 第三次迭代一行三列桌面浏览器布局 1156.1.7 设计三行三列桌面浏览器布局 1166.1.8 完善上部横向菜单 1176.1.9 第二次迭代上部横向菜单 1186.1.10 迭代左侧竖向菜单 1196.1.11 迭代下方版权信息 1206.1.12 迭代中间内容 1216.1.13 迭代右侧友情链接 1226.1.14 第二次迭代三行三列桌面浏览器布局 1236.1.15 第三次迭代上部横向菜单 1246.1.16 选择网站色调 1256.2 HTML5与CSS3 1266.2.1 浏览器内核 1266.2.2 初步了解HTML5 1276.2.3 引入HTML5后的网页模板 1286.2.4 CSS1到CSS3 1286.2.5 定义圆角矩形 1296.2.6 浅谈圆角矩形实现算法 1296.2.7 CSS3盒子模型 1306.2.8 HTML5新增的标记 1316.3 flex布局基础 1326.3.1 flex容器 1336.3.2 flex项目 1356.4 flex布局设计 1366.4.1 设计三行一列flex布局 1366.4.2 设计一行三列flex布局 1376.4.3 设计三行三列flex布局 1396.5 响应式网页布局 1406.5.1 响应式网页 1406.5.2 “@media”语法 1406.5.3 制作响应式网页 1416.6 实训案例 1446.6.1 整体布局的对齐方式 1446.6.2 响应式网页菜单项提示 144思考与练习 145上机实验 146第7章 JavaScript基础 1477.1 JavaScript语法基础 1477.1.1 定义JavaScript代码 1487.1.2 数据类型 1487.1.3 常量 1497.1.4 变量 1507.1.5 值传递 1507.1.6 关键字 1517.2 分隔符 1517.2.1 注释符 1517.2.2 空白符 1517.2.3 普通分隔符 1517.3 表达式和运算符 1527.3.1 算术运算符 1527.3.2 关系运算符 1537.3.3 逻辑运算符 1537.3.4 位运算符 1537.3.5 赋值运算符 1557.3.6 运算符的优先级 1567.4 流程控制 1577.4.1 顺序流程 1577.4.2 条件流程 1577.4.3 函数 1637.4.4 迭代学习方法 1677.4.5 JavaScript调试技巧 1687.4.6 常用的全局函数 1697.4.7 循环流程 1697.5 实训案例 1757.5.1 显示基本数据类型 1757.5.2 显示斐波那契数列 175思考与练习 176上机实验 177第8章 基于对象的JavaScript编程 1788.1 对象基础 1788.1.1 类与对象 1788.1.2 属性与方法 1798.2 JavaScript中的常用类 1798.2.1 Date类 1798.2.2 Array类 1808.2.3 String类 1818.2.4 Math类 1838.2.5 函数与高等数学 1848.3 浏览器内置对象 1848.3.1 窗口对象window 1848.3.2 文档对象document 1858.3.3 浏览器对象navigator 1868.3.4 历史对象history 1878.3.5 位置对象location 1878.4 事件及其处理方法 1878.4.1 onload 1878.4.2 onunload 1888.4.3 onmouseover 1888.4.4 onmouseout 1888.4.5 onfocus 1888.4.6 onblur 1898.4.7 onclick 1898.4.8 onselect 1898.4.9 onchange 1898.5 操作DOM 1908.5.1 操作DOM节点 1918.5.2 制作实时数字时钟 1928.5.3 实时显示在页面停留的时间 1938.5.4 修改DOM节点的样式 1948.5.5 校验表单 1958.5.6 设计RGB颜色查看器 2008.6 HTTP异步通信 2018.6.1 XMLHttpRequest对象 2018.6.2 JSON对象 2038.6.3 获取天气信息 2048.6.4 使用终端显示日志信息 2058.7 兼容性设计 2068.7.1 IE浏览器的条件注释 2068.7.2 低版本IE浏览器兼容HTML5和CSS3 2078.7.3 自动切换桌面浏览器布局与移动端浏览器布局 2088.8 JavaScript框架简介 2088.8.1 jQuery框架 2098.8.2 Vue.js框架 2098.8.3 Node.js框架 2108.9 实训案例 2108.9.1 提示文档加载完毕 2108.9.2 提示文档加载进程 210思考与练习 211上机实验 212