内 容 简 介
本书以零基础讲解为宗旨,用实例引导读者深入学习,采取“网站基础入门→静态网页制作→动态网站制作→网页美化布局→网页脚本→网页元素设计→网站开发实战→网站全能扩展”的讲解模式,深入浅出地讲解网页设计和网站建设的各项技术及实战技能。
本书适合任何想学习网页设计与网站建设知识的人员,无论读者是否从事计算机相关行业,是否接触过网页设计与网站建设,通过学习本书均可快速掌握网页设计与网站建设的方法和技巧。
前 言
“网站开发案例课堂”系列图书是专门为网站开发和数据库初学者量身定做的一套学习用书,由刘玉红策划,千谷网络科技实训中心的高级讲师编著。整套书涵盖网站开发、数据库设计等方面,具有以下几个特点。
* 前沿科技
无论是网站建设、数据库设计还是HTML5、CSS3,我们都精选较为前沿或者用户群最大的领域推进,帮助大家认识和了解最新动态。
* 权威的作者团队
组织国家重点实验室和资深应用专家联手编著该套图书,融合丰富的教学经验与优秀的管理理念。
* 学习型案例设计
以技术的实际应用过程为主线,全程采用图解和同步多媒体结合的教学方式,生动、直观、全面地剖析各种应用技能,降低难度,提升学习效率。
编写目的
随着互联网的普及,很多企事业单位、大中专院校学生及普通网民对于建立网站的需求越来越强烈,但又因为不懂网页代码程序,而不知道该从哪里下手。本书即针对这样零基础的读者编写,书中详细讲解了网页设计和网站建设中需要用到的各项技术,能够带领读者学习网页设计和网站建设的全面知识。通过对本书的学习,读者可以迅速掌握设计网页和开发网站的技能。
本书特色
* 零基础、入门级的讲解
无论读者是否从事计算机相关行业,无论读者是否接触过网页设计与网站建设,都能从本书中找到最佳起点。
* 超多、实用、专业的范例和项目
本书在编排上注意由浅入深,从网页设计与网站建设的基本操作开始,带领读者逐步深入地学习各种应用技巧,书中侧重实战技能,使用大量简单易懂的实际案例进行分析和操作指导,让读者读起来简明轻松,操作起来有章可循。
* 随时检测自己的学习成果
每章首页中均提供“本章要点”,以指导读者重点学习及学后检查。
每章最后的“跟我练练手”板块均根据本章内容精选而成,读者可以随时检测自己的学习成果和实战能力,做到融会贯通。
* 细致入微、贴心提示
各章中均使用“注意”“提示”“技巧”等小栏目,使读者在学习过程中更清楚地了解相关操作,理解相关概念,并轻松掌握各种操作技巧。
* 专业创作团队和技术支持
本书由千谷网络科技实训中心编著并提供技术支持。如在学习过程中遇到任何问题,可添加智慧学习乐园QQ群(221376441)进行提问,随时有资深实战型讲师在旁指点,并精选难点、重点在腾讯课堂直播讲授。
内容总览
本书以学习网页设计与网站建设的最佳路径来分配章节,包括网站基础入门篇、静态网页制作篇、动态网站制作篇、网页美化布局篇、网页脚本篇、网页元素设计篇、网站开发实战篇、网站全能扩展篇等。
超值光盘
* 全程同步教学录像
涵盖本书所有知识点,详细讲解每个实例及项目的制作过程及技术关键点,能更轻松地掌握书中所有的网页设计与网站建设的相关技术,扩展的讲解部分可使读者收获更多。
* 超多容量王牌资源大放送
赠送大量王牌资源,包括本书实例源文件、教学幻灯片、本书精品教学视频、网页样式与布局案例赏析、Dreamweaver CS6快捷键和技巧、HTML标签速查表、精彩网站配色方案赏析、CSS+DIV布局赏析案例、Web前端工程师常见面试题、88类精美实用的网页模板等。
读者对象
* 没有任何网页设计与网站建设基础的初学者。
* 有一定的网页设计和网站建设基础,想精通网站开发的人员。
* 有一定的动态网站开发基础,没有项目经验的人员。
* 正在进行毕业设计的学生。
* 大专院校及培训学校的老师和学生。
创作团队
本书由刘玉红策划,千谷网络科技实训中心高级讲师编著,参加编写的人员有付红、李园、王攀登、郭广新、侯永岗、蒲娟、刘海松、孙若淞、王月娇、包慧利、陈伟光、胡同夫、梁云梁和周浩浩。
在编写过程中,我们竭尽所能地将最好的内容呈现给读者,但也难免有疏漏和不妥之处,敬请读者不吝指正。
编 者
目 录第1篇 网站基础入门篇第1章 网站建设入门——网站与网页的基本概念 31.1 认识网页和网站 41.1.1 什么是网页 41.1.2 什么是网站 41.1.3 网站的种类和特点 51.2 网页的相关概念 61.2.1 因特网 61.2.2 万维网 61.2.3 浏览器 71.2.4 HTML 71.2.5 URL 71.2.6 域名 71.2.7 IP地址 81.2.8 上传与下载 81.2.9 电子邮件 81.2.10 FTP 91.3 跟我练练手 91.3.1 练习目标 91.3.2 上机练习 91.4 高手甜点 9第2章 读懂网页密码——HTML语言速成 112.1 网页的HTML构成 122.1.1 文档标签 122.1.2 头部标签 132.1.3 主体标签 132.2 HTML常用标签 142.2.1 标题标签<h1>~<h6> 142.2.2 段落标签<p> 152.2.3 换行标签<br> 162.2.4 链接标签<a> 162.2.5 列表标签<ul> 182.2.6 图像标签<img> 202.2.7 表格标签<table> 222.2.8 框架标签<frame> 232.2.9 表单标签<form> 252.2.10 注释标签<!> 262.2.11 移动标签<marquee> 272.3 实战演练——制作日程表 282.4 跟我练练手 312.4.1 练习目标 312.4.2 上机练习 312.5 高手甜点 31第3章 第一视觉最重要——网页色彩设计与搭配 333.1 色彩基础知识 343.1.1 认识色彩 343.1.2 色彩的三属性 343.1.3 216网页安全色 363.2 网页色彩的搭配 373.2.1 网页色彩的感觉 373.2.2 网页色彩搭配原理 423.2.3 网页色彩搭配技巧 433.3 网站的色彩应用案例 443.3.1 案例1——网络购物类网站色彩应用 443.3.2 案例2——游戏类网站色彩应用 453.3.3 案例3——企业门户网站色彩应用 463.3.4 案例4——时政新闻类网站色彩应用 463.3.5 案例5——影音类网站色彩应用 473.3.6 案例6——娱乐类网站色彩应用 483.4 跟我练练手 483.4.1 练习目标 483.4.2 上机练习 483.5 高手甜点 48第4章 开启网页制作之路——网站建设基本流程与制作工具 514.1 建站方式 524.1.1 自助建站 524.1.2 智能建站 524.1.3 专业设计 534.2 建站流程 534.2.1 网站规划 534.2.2 搜集资料 544.2.3 制作网页 544.2.4 网站测试 554.2.5 申请域名 554.2.6 申请空间 554.2.7 网站备案 554.2.8 发布网页 574.2.9 网站推广和维护 574.3 制作网页的常用软件 584.3.1 网页布局软件Dreamweaver CS6 584.3.2 图像处理软件Photoshop CS6 584.3.3 动画制作软件Flash CS6 594.3.4 软件间的相互关系 604.4 跟我练练手 614.4.1 练习目标 614.4.2 上机练习 614.5 高手甜点 62第2篇 静态网页制作篇第5章 磨刀不误砍柴工——使用Dreamweaver CS6创建网站站点 655.1 认识Dreamweaver CS6的工作环境 665.1.1 案例1——启动Dreamweaver CS6 665.1.2 案例2——认识Dreamweaver CS6的工作区 675.1.3 案例3——熟悉Dreamweaver CS6的面板 695.2 创建站点 715.2.1 案例4——创建本地站点 715.2.2 案例5——使用【文件】面板创建站点 715.3 管理站点 725.3.1 案例6——打开站点 725.3.2 案例7——编辑站点 735.3.3 案例8——删除站点 735.3.4 案例9——复制站点 745.4 操作站点文件及文件夹 755.4.1 案例10——创建文件夹 755.4.2 案例11——创建文件 755.4.3 案例12——移动和复制文件或文件夹 765.4.4 案例13——删除文件或文件夹 775.5 实战演练——建立站点文件和文件夹 775.6 跟我练练手 785.6.1 练习目标 785.6.2 上机练习 785.7 高手甜点 79第6章 制作我的第一个网页——网页内容之美 816.1 文档的基本操作 826.1.1 案例1——创建空白文档 826.1.2 案例2——设置页面属性 826.2 用文字美化网页 866.2.1 案例3——插入文字 866.2.2 案例4——设置字体 886.2.3 案例5——设置字号 896.2.4 案例6——设置字体颜色 906.2.5 案例7——设置字体样式 916.2.6 案例8——编辑段落 936.2.7 案例9——检查拼写 966.2.8 案例10——创建项目列表 976.3 用图像美化网页 996.3.1 案例11——插入图像 996.3.2 案例12——设置图像属性 1016.3.3 案例13——设置图像的对齐方式 1036.3.4 案例14——插入鼠标经过图像 1036.3.5 案例15——插入图像占位符 1056.4 用动画美化网页 1066.4.1 案例16——插入Flash动画 1076.4.2 案例17——插入FLV视频 1076.5 用其他网页元素美化网页 1096.5.1 案例18——插入水平线 1096.5.2 案例19——插入日期 1106.5.3 案例20——插入特殊字符 1116.6 综合演练——制作图文并茂的网页 1126.7 跟我练练手 1146.7.1 练习目标 1146.7.2 上机练习 1146.8 高手甜点 114第7章 不在网页中迷路——设计网页超链接 1177.1 链接与路径 1187.1.1 链接的概念 1187.1.2 链接路径 1187.1.3 链接的类型 1207.2 添加网页超链接 1207.2.1 案例1——添加文本链接 1207.2.2 案例2——添加图像链接 1217.2.3 案例3——创建外部链接 1227.2.4 案例4——创建锚记链接 1227.2.5 案例5——创建图像热点链接 1247.2.6 案例6——创建电子邮件链接 1257.2.7 案例7——创建文件下载链接 1267.2.8 案例8——创建空链接 1277.2.9 案例9——创建脚本链接 1277.3 案例10——链接的检查 1287.4 实战演练——为企业网站添加友情链接 1297.5 跟我练练手 1307.5.1 练习目标 1307.5.2 上机练习 1307.6 高手甜点 130第8章 让网页互动起来——使用网页表单和行为 1318.1 在网页中插入表单元素 1328.1.1 案例1——插入表单域 1328.1.2 案例2——插入文本域 1338.1.3 案例3——插入单行文本域 1338.1.4 案例4——插入多行文本域 1338.1.5 案例5——插入密码域 1348.2 在网页中插入复选框和单选按钮 1348.2.1 案例6——插入复选框 1348.2.2 案例7——插入单选按钮 1358.3 在网页中插入表单 1368.3.1 案例8——插入下拉菜单 1368.3.2 案例9——插入滚动列表 1378.4 在网页中插入按钮 1378.4.1 案例10——插入按钮 1378.4.2 案例11——插入图像按钮 1388.5 添加网页行为 1398.5.1 案例12——打开【行为】面板 1398.5.2 案例13——添加行为 1408.6 常用行为的应用 1408.6.1 案例14——交换图像 1418.6.2 案例15——弹出信息 1428.6.3 案例16——打开浏览器窗口 1438.6.4 案例17——检查表单 1448.6.5 案例18——设置状态栏文本 1468.7 实战演练——使用表单制作留言本 1478.8 跟我练练手 1508.8.1 练习目标 1508.8.2 上机练习 1508.9 高手甜点 151第9章 批量制作风格统一的网页——使用模板 1539.1 创建模板 1549.1.1 案例1——在空白文档中创建模板 1549.1.2 案例2——在【资源】面板中创建模板 1549.1.3 案例3——从现有文档创建模板 1559.1.4 案例4——创建可编辑区域 1569.2 管理模板 1579.2.1 案例5——从模板中分离 1579.2.2 案例6——更新模板及基于模板的网页 1589.3 实战演练——创建基于模板的页面 1599.4 跟我练练手 1609.4.1 练习目标 1609.4.2 上机练习 1609.5 高手甜点 161第3篇 动态网站制作篇第10章 制作动态网站基础——构建动态网站的执行环境 16510.1 准备互动网页的执行环境 16610.1.1 什么是PHP 16610.1.2 执行PHP的程序 16610.2 架设IIS+PHP的执行环境 16610.2.1 案例1——IIS网站服务器的安装与设置 16610.2.2 案例2——在IIS网站服务器上安装PHP 16910.3 架设Apache+PHP的执行环境 17110.3.1 案例3——Apache 网站服务器的安装与设置 17110.3.2 案例4——在Apache网站服务器上安装PHP 17510.4 MySQL 数据库的安装 17810.4.1 案例5——MySQL数据库的安装 17810.4.2 案例6——phpMyAdmin的安装 18010.5 实战演练——快速安装PHP集成环境:AppServ 2.5 18110.6 跟我练练手 18310.6.1 练习目标 18310.6.2 上机练习 18310.7 高手甜点 184第11章 架起动态网站的桥梁——定义动态网站与使用MySQL数据库 18511.1 定义一个互动网站 18611.1.1 定义互动网站的重要性 18611.1.2 案例1——在Dreamweaver CS6中定义网站 18611.2 MySQL数据库的使用 18911.2.1 数据库的原理 19011.2.2 案例2——数据库的建立 19111.3 在网页中使用MySQL数据库 19611.3.1 网页取得数据库的原理 19611.3.2 案例3——建立MySQL数据库连接 19711.3.3 案例4——绑定记录集 19811.4 加密MySQL数据库 20011.4.1 MySQL数据库的安全问题 20011.4.2 案例5——为MySQL管理账号加上密码 20111.5 实战演练——数据库的备份与还原 20211.6 跟我练练手 20411.6.1 练习目标 20411.6.2 上机练习 20411.7 高手甜点 205第12章 开启动态网站制作之路——动态网站应用模块开发 20712.1 网站模块的概念 20812.2 网站模块的使用 20812.2.1 案例1——程序源文件的复制 20812.2.2 案例2——新建站点 20812.3 常用动态网站模块开发 20912.3.1 案例3——在线点播模块开发 20912.3.2 案例4——网页搜索模块开发 21012.3.3 案例5——在线支付模块开发 21112.3.4 案例6——在线客服模块开发 21212.3.5 案例7——天气预报模块开发 21212.4 跟我练练手 21312.4.1 练习目标 21312.4.2 上机练习 21312.5 高手甜点 214第4篇 网页美化布局篇第13章 读懂样式表密码——使用CSS样式表美化网页 21713.1 认识CSS 21813.1.1 CSS概述 21813.1.2 CSS的作用 21813.1.3 基本CSS语法 21913.2 使用CSS样式美化网页 21913.2.1 案例1——使用字体样式美化文字 21913.2.2 案例2——使用文本样式美化文本 22213.2.3 案例3——使用背景样式美化背景 22613.2.4 案例4——使用链接样式美化链接 22913.2.5 案例5——使用列表样式美化列表 22913.2.6 案例6——使用区块样式美化区块 23113.2.7 案例7——使用宽高样式设定宽高 23313.2.8 案例8——使用边框样式美化边框 23413.3 使用CSS滤镜美化网页 23513.3.1 案例9——Alpha滤镜 23613.3.2 案例10——Blur滤镜 23813.3.3 案例11——Chroma滤镜 23913.3.4 案例12——DropShadow滤镜 24013.3.5 案例13——FlipH滤镜和FlipV滤镜 24113.3.6 案例14——Glow滤镜 24313.3.7 案例15——Gray滤镜 24313.3.8 案例16——Invert滤镜 24413.3.9 案例17——Mask滤镜 24413.3.10 案例18——Shadow滤镜 24513.3.11 案例19——Wave滤镜 24613.3.12 案例20——X-ray滤镜 24713.4 实战演练——设定网页中的链接样式 24813.5 跟我练练手 25113.5.1 练习目标 25113.5.2 上机练习 25113.6 高手甜点 251第14章 网页盒子模型——网页布局的盒子技术 25314.1 盒子模型 25414.1.1 盒子模型的概念 25414.1.2 案例1——网页border区域定义 25514.1.3 案例2——网页padding区域定义 25614.1.4 案例3——网页margin区域定义 25714.2 弹性盒模型 26014.2.1 案例4——盒子布局取向?box-orient 26114.2.2 案例5——盒子布局顺序?box-direction 26214.2.3 案例6——盒子布局位置??box-ordinal-group 26414.2.4 案例7——盒子弹性空间??box-flex 26514.2.5 案例8——管理盒子空间??box-pack和box-align 26714.2.6 案例9——空间溢出管理??box-lines 26914.3 盒子的定位与浮动 27014.3.1 案例10——相对定位 27114.3.2 案例11——绝对定位 27214.3.3 案例12——固定定位 27314.3.4 案例13——盒子的浮动 27414.4 实战演练——图文排版效果 27614.5 跟我练练手 27814.5.1 练习目标 27814.5.2 上机练习 27814.6 高手甜点 279第15章 页面布局的黄金搭档——CSS+DIV 布局典型范例 28115.1 使用CSS排版 28215.1.1 案例1——将页面用DIV分块 28215.1.2 案例2——设置各块位置 28215.1.3 案例3——用CSS定位 28315.2 固定宽度网页剖析与布局 28515.2.1 案例4——网页单列布局模式 28615.2.2 案例5——网页1-2-1型布局模式 28915.2.3 案例6——网页1-3-1型布局模式 29415.3 自动缩放网页1-2-1型布局模式 29815.3.1 案例7——1-2-1型等比例变宽布局 29815.3.2 案例8——1-2-1型单列变宽布局 29915.4 自动缩放网页1-3-1型布局模式 30015.4.1 案例9——1-3-1型三列宽度等比例布局 30015.4.2 案例10——1-3-1型单侧列宽度固定的变宽布局 30015.4.3 案例11——1-3-1型中间列宽度固定的变宽布局 30415.4.4 案例12——1-3-1型双侧列宽度固定的变宽布局 30815.4.5 案例13——1-3-1型中列和侧列宽度固定的变宽布局 31215.5 实战演练——使用CSS设定网页布局列的背景色 31515.6 跟我练练手 31715.6.1 练习目标 31715.6.2 上机练习 31715.7 高手甜点 317第5篇 网页脚本篇第16章 读懂JavaScript代码的前提——JavaScript脚本基础 32116.1 认识JavaScript 32216.1.1 什么是JavaScript 32216.1.2 JavaScript的特点 32216.1.3 JavaScript与Java的区别 32316.1.4 JavaScript版本 32416.2 JavaScript的基本语法 32516.2.1 语句执行顺序 32516.2.2 区分大小写 32516.2.3 分号与空格 32616.2.4 对代码行进行折行 32616.2.5 注释 32616.2.6 语句 32816.2.7 语句块 32816.3 JavaScript的数据结构 32916.3.1 标识符 33016.3.2 关键字 33016.3.3 保留字 33016.3.4 常量 33116.3.5 变量 33116.4 JavaScript的数据类型 33316.4.1 案例1——typeof运算符 33416.4.2 案例2——Undefined类型 33516.4.3 案例3——Null类型 33516.4.4 案例4——Boolean类型 33616.4.5 案例5——Number类型 33716.4.6 案例6——String类型 33816.4.7 案例7——Object类型 33816.5 JavaScript的运算符 33916.5.1 案例8——算术运算符 33916.5.2 案例9——比较运算符 34016.5.3 案例10——位运算符 34216.5.4 案例11——逻辑运算符 34216.5.5 案例12——条件运算符 34416.5.6 案例13——赋值运算符 34516.5.7 案例14——运算符优先级 34616.6 JavaScript的表达式 34716.6.1 案例15——赋值表达式 34816.6.2 案例16——算术表达式 34916.6.3 案例17——布尔表达式 34916.6.4 案例18——字符串表达式 35016.6.5 案例19——类型转换 35116.7 实战演练——一个简单的JavaScript实例 35216.8 跟我练练手 35316.8.1 练习目标 35316.8.2 上机练习 35316.9 高手甜点 353第17章 改变程序执行方向——程序控制结构与语句 35517.1 赋值语句 35617.2 条件判断语句 35617.2.1 案例1——if语句 35617.2.2 案例2——if…else语句 35717.2.3 案例3——if…else if语句 35817.2.4 案例4——if语句的嵌套 35917.2.5 案例5——switch语句 36017.3 循环控制语句 36217.3.1 案例6——while语句 36217.3.2 案例7——do…while语句 36317.3.3 案例8——for语句 36417.4 跳转语句 36517.4.1 案例9——break语句 36517.4.2 案例10——continue语句 36617.5 实战演练——在页面中显示距离??2016年元旦节的天数 36617.6 跟我练练手 36817.6.1 练习目标 36817.6.2 上机练习 36817.7 高手甜点 368第18章 JavaScript代码中的密码——函数 36918.1 函数简介 37018.2 函数的调用 37018.2.1 案例1——函数的简单调用 37018.2.2 案例2——在表达式中调用函数 37118.2.3 案例3——在事件响应中调用函数 37218.2.4 案例4——通过链接调用函数 37318.3 JavaScript中常用的函数 37318.3.1 案例5——嵌套函数 37318.3.2 案例6——递归函数 37418.3.3 案例7——内置函数 37618.4 实战演练——购物简易计算器 38218.5 跟我练练手 38518.5.1 练习目标 38518.5.2 上机练习 38518.6 高手甜点 385第19章 JavaScript的核心内容——内置对象 38719.1 字符串对象 38819.1.1 案例1——创建字符串对象的方法 38819.1.2 案例2——字符串对象常用属性的应用 38919.1.3 案例3——字符串对象常用方法的应用 39019.2 数学对象 39419.2.1 案例4——创建Math对象 39419.2.2 案例5——数学对象属性的应用 39519.2.3 案例6——数学对象方法的应用 39619.3 日期对象 40119.3.1 案例7——创建日期对象 40119.3.2 案例8——日期对象常用方法的应用 40319.3.3 案例9——日期对象间的运算 40619.4 数组对象 40719.4.1 案例10——创建数组与访问对象 40719.4.2 案例11——数组对象属性的应用 40919.4.3 案例12——数组对象常用方法的应用 41119.5 实战演练——制作网页随机验证码 41519.6 跟我练练手 41619.6.1 练习目标 41619.6.2 上机练习 41619.7 高手甜点 417第6篇 网页元素设计篇第20章 体现设计者的思想——使用Photoshop CS6进行页面设计 42120.1 熟悉Photoshop的常用工具 42220.1.1 案例1——缩放工具的使用 42220.1.2 案例2——抓手工具的使用 42220.1.3 案例3——选框工具的使用 42220.1.4 案例4——钢笔工具的使用 42320.1.5 案例5——套索工具的使用 42420.1.6 案例6——多边形套索工具的使用 42520.1.7 案例7——磁性套索工具的使用 42520.1.8 案例8——魔棒工具的使用 42620.1.9 案例9——快速选择工具的使用 42620.1.10 案例10——渐变工具的使用 42720.2 创建与保存网页文档 42920.2.1 案例11——创建网页文档 42920.2.2 案例12——保存网页文档 43020.3 网页的版面设计 43120.3.1 案例13——熟悉常用版面布局样式 43120.3.2 案例14——在Photoshop CS6中构建网页结构 43320.4 实战演练——网页图像的切割 43420.5 跟我练练手 43620.5.1 练习目标 43620.5.2 上机练习 43620.6 高手甜点 436第21章 让网页活灵活现——网页元素设计基础 43721.1 网页图像堆叠之图层 43821.1.1 案例1——认识【图层】面板 43821.1.2 案例2——图层的分类 43821.1.3 案例3——创建图层 44221.1.4 案例4——隐藏与显示图层 44321.1.5 案例5——对齐图层 44321.1.6 案例6——合并图层 44421.1.7 案例7——设置不透明度和填充 44521.2 网页图像效果之图层样式 44721.2.1 案例8——光影效果 44721.2.2 案例9——浮雕效果 45021.2.3 案例10——叠加效果 45021.3 网页图像效果之蒙版 45221.3.1 案例11——剪贴蒙版 45221.3.2 案例12——快速蒙版 45421.3.3 案例13——图层蒙版 45621.3.4 案例14——矢量蒙版 45821.4 网页图像效果之通道 45921.4.1 案例15——复合通道 45921.4.2 案例16——颜色通道 46321.4.3 案例17—&mdas