![]()
作者简介 Terry Felke-Morris,她一名计算机信息系统教授,来自伊利诺斯州帕拉廷市的威廉雷尼哈珀学院。她拥有教育博士学位、信息系统理科硕士学位,以及包括Adobe Certified Dreamweaver 8 Developer, WOW Certified Associate Webmaster、 MicrosoftCertified Professional、Master CIW Designer,和 CIW Certified Instructor在内的众多认证证书。Felke-Morris博士获得过威廉雷尼哈珀学院颁发的教学技术Glenn A. Reich纪念奖,以表彰她在学院的网页开发程序与课程中的设计工作。2006年,她因为在教学中出色地运用互联网技术而荣获Blackboard Greenhouse 的在线教学示范将。Felke-Morris博士在2008年收获了两个靠前奖项:教学技术委员会的电子教学杰出能力奖以及MERLOT的在线教学资源示范奖。因其在商务与工业领域超过25年的信息技术经验,Felke-Morris博士于1996年开通了她的靠前个个人网站,并且维护至今。她长期致力于万维网标准的提升,已经成为万维网标准项目教育任务项目组的成员。Felke-Morris博士是威廉雷尼哈珀学院网页开发认证与学位认定项目组的资历成员。 潘玉琪,同济修智能交通,学成后入行IT,与数据深交多年,业余时间不是窝在书房里看看写写画画,就是钻到厨房里折腾锅碗瓢盆,被誉为“交通圈里很会做菜的IT攻城狮”,实为一枚如假包换的程序媛。平生优选的愿望是一路逛吃逛吃走饭遍天下,然后回家山寨克隆另立门派。热爱美食与电影,业余在“小筑饭” 码字写随笔。代表译著有《极客趣谈I:创意料理语营养美食》与《SQL Server 2012从入门到精通》。 目录 第1章互联网与万维网介绍1 1.1互联网与万维网2 互联网2 互联网的诞生2 互联网的发展2 万维网的诞生2 第一个图形化浏览器3 技术融合3 谁在运行互联网?3 内联网和外部网4 1.2万维网标准与无障碍访问5 W3C推荐标准5 万维网标准与无障碍访问5 无障碍访问与法律5 万维网通用设计6 1.3万维网上的信息7 网络信息与可靠性7 有道德地使用网上的信息8 自测题1.19 1.4网络概述9 1.5客户端/服务器模型10 1.6互联网协议11 文件传输协议(FTP)12 电子邮件协议12 超文本传输协议(HTTP)12 传输控制协议/互联网协议 (TCP/IP)12 1.7统一资源定位符和域名14 URI和URL14 域名14 1.8标记语言16 标准通用标记语言(SGML)17 超文本标记语言(HTML)17 可扩展标记语言(XML)17 可扩展超文本标记语言 (XHMTL)17 HTML5-HTML语言的最新版本17 自测题1.218 1.9万维网上的流行应用18 电子商务18 移动接入18 博客18 维基19 社交网络19 云计算20 RSS20 播客20 Web2.020 本章小结22 关键术语22 复习题23 动手练习24 网站实例研究24 关注网页设计25 第2章HTML基础27 2.1HTML概览28 HTML28 XML28 XHTML29 HTML529 2.2文档类型定义30 2.3网页模板30 2.4HTML元素30 2.5四大元素head、title、meta 和body31 头部(Head)31 主体(Body)31 2.6你的第一张网页32 动手实践2.132 自测题2.135 2.7标题元素36 动手实践2.236 无障碍访问与标题37 2.8段落元素38 动手实践2.338 对齐39 2.9换行元素39 动手实践2.440 2.10块引用元素40 动手实践2.541 2.11短语元素42 2.12有序列表43 类型(Type)、起始值(Start)和 倒序*(Reversed)属性44 动手实践2.644 2.13无序列表45 动手实践2.746 2.14描述列表47 动手实践2.847 自测题2.248 2.15特殊字符49 动手实践2.949 2.16结构元素51 分区元素(Div)51 HTML结构性元素51 页眉元素(Header)51 导航链接元素(Nav)51 主体元素(Main)51 页脚元素(Footer)52 动手实践2.1052 2.17锚元素53 动手实践2.1154 绝对超链接54 相对超链接55 网站地图55 动手实践2.1255 电子邮件超链接(E-Mail)58 动手实践2.1359 无障碍访问与超链接60 块级锚60 自测题2.361 2.18HTML验证61 动手实践2.1461 本章小结64 关键术语64 复习题65 学以致用66 动手练习67 万维网探秘68 网站实例研究68 第3章用层叠样式表CSS配置颜色 与文本81 3.1层叠样式表概览82 层叠样式表的优点82 配置层叠样式表83 样式选择器与声明83 背景颜色属性83 颜色属性84 配置背景颜色与文本颜色84 3.2为网页配色86 十六进制的颜色码86 网页安全色87 配色的CSS语法87 3.3带样式属性的内联CSS88 样式属性(Style)88 动手实践3.188 3.4带样式元素的内嵌CSS90 样式(Style)元素90 动手实践3.291 自测题3.193 3.5用CSS配置文本93 字体系列属性(font-family)93 更多的CSS字体属性95 CSS3文本阴影属性97 动手实践3.397 3.6CSS类、id与派生选择器100 类选择器100 id选择器101 动手实践3.4101 派生选择器102 3.7Span元素103 动手实践3.5103 3.8使用外部样式表104 链接元素104 动手实践3.6105 动手实践3.7106 自测题3.2108 3.9用CSS实现HTML元素居中109 动手实践3.8110 3.10层叠111 动手实践3.9112 3.12CSS验证113 动手实践3.10114 本章小结116 关键术语116 复习题116 动手练习119 万维网探秘121 关注网页设计121 网站实例研究122 第4章视觉元素与图像131 4.1配置线条与边框132 水平分隔线元素132 动手实践4.1132 边框属性与间距属性132 动手实践4.2136 自测题4.1138 4.2图像类型138 图像互换格式(GIF)图片138 联合照片专家小组(JPEG)图像139 可移植网络图形格式(PNG) 图像141 新型的WebP图像格式141 4.3图像元素141 无障碍访问和图像143 图像超链接143 动手实践4.3143 优化Web图像145 动手实践4.4146 4.4HTML5视觉元素147 HTML5Figure元素147 HTML5Figcaption元素148 动手实践4.5148 HTML5Meter元素149 HTML5Progress元素150 4.5背景图像151 background-image属性151 同时配置背景色和背景图151 浏览器显示背景图151 background-repeat属性151 background-position属性153 动手实践4.6153 background-attachment属性154 自测题4.2155 4.6更多有关图像的知识155 图像映射155 映射元素155 区域元素155 探索矩形图像映射156 收藏图标157 配置收藏图标157 动手实践4.7158 图像切割158 CSS精灵159 4.7图片来源与使用原则159 图片来源159 图像使用指导原则160 无障碍访问和视觉元素161 自测题4.3161 4.8CSS3视觉效果162 CSS3background-clip属性162 CSS3background-origin属性163 CSS3background-size属性163 CSS3中对多张背景图像的处理165 动手实践4.8166 CSS3圆角效果166 动手实践4.9167 CSS3box-shadow属性168 动手实践4.10169 CSS3的opacity属性170 动手实践4.11171 CS3RGBA颜色172 动手实践4.12174 CSS3HSLA颜色174 动手实践4.13176 CSS3渐变177 本章小结180 关键术语180 复习题181 学以致用182 动手练习183 万维网探秘184 关注网页设计184 网站实例研究185 第5章网页设计197 5.1为目标受众群体而设计198 5.2网站的组织结构199 分层结构199 线性结构200 随机结构201 5.3视觉效果设计原则201 重复:在整个设计中重复使用 视觉组件201 对比:提升视觉刺激效果,吸引 注意力202 邻近:组合相关的项目202 对齐:将元素对齐形成视觉上的 统一效果203 5.4无障碍访问设计203 谁将从通用设计与无障碍访问 设计中获益?203 无障碍访问设计有利于被搜索引擎 检索到204 做正确的事:提供无障碍访问204 5.5适合于Web的写作风格205 精心组织内容205 字体选择205 字体大小206 字体粗细206 文字颜色对比206 文本行的长度206 对齐206 超链接中的文本206 阅读级别207 拼写和语法207 5.6颜色的使用207 基于图像的配色方案207 色轮208 基于色轮的配色方案209 对配色方案进行补充210 无障碍访问与颜色211 颜色与目标受众211 自测题5.1214 5.7图片与多媒体的应用214 图像的文件大小和尺寸214 多媒体中的抗锯齿或锯齿文字215 仅使用必要的多媒体215 提供替代文本215 5.8更多设计方面的注意事项216 加载时间216 首屏217 充分留白217 避免水平滚动217 浏览器217 屏幕分辨率218 5.9导航设计218 易于导航218 导航栏218 面包屑导航218 利用图形实现导航219 跳过重复导航链接219 动态导航220 站点地图220 站内检索功能221 5.10页面布局设计221 线框和页面布局221 页面布局设计技术223 5.11设计适应于移动设备的Web225 三种方法226 设计移动设备端网站时需要考虑 的因素226 桌面网站与移动网站示例226 响应式网页设计228 5.12网页设计最佳实践核对清单230 自测题5.2232 本章小结233 关键术语233 复习题234 万维网探秘236 关注网页设计237 网站实例研究238 Web项目239 第6章页面布局241 6.1盒模型242 内容242 内边距242 边框242 外边距242 Margin属性243 盒模型的作用243 6.2正常流244 动手实践6.1245 6.3CSS浮动247 动手实践6.2248 浮动元素和正常流248 6.4CSS:清除浮动249 clear属性249 overflow属性250 自测题6.1252 6.5CSS双栏页面布局252 左栏为导航的双栏布局252 双栏页面,顶部是页眉,左侧 为导航254 百尺竿头还需更进一步255 6.6无序列表中的超链接255 用CSS配置列表标记256 用无序列表组织垂直导航区域257 用无序列表组织水平导航区域258 6.7用CSS伪类增加交互效果259 动手实践6.3260 6.8CSS双栏布局实战262 动手实践6.4262 6.9页眉文本图像替换265 改进的页眉文本图像替换技术266 动手实践6.5266 6.10实战图片库267 动手实践6.6267 6.11利用CSS进行定位269 静态定位270 固定定位270 相对定位270 绝对定位271 动手实践6.7272 6.12CSS调试技术274 验证HTML语法是否正确274 验证CSS语法是否正确274 设置临时背景颜色274 设置临时边框274 使用注释查找意想不到的重叠274 6.13更多HTML5结构元素275 section元素275 article元素276 aside元素276 time元素276 动手实践6.8276 6.14旧浏览器的HTML5兼容性278 配置CSS块显示279 HTML5Shim279 动手实践6.9279 自测题6.2280 本章小结281 关键术语281 复习题281 学以致用282 动手练习285 万维网探秘286 网站实例研究286 Web项目298 第7章深入了解超链接、列表 和移动端网页设计299 7.1换个角度看看超链接300 有关相对超链接的更多知识300 相对链接示例300 动手实践7.1301 区段标识符302 动手实践7.2303 ARIA的标志角色305 target属性305 动手实践7.3306 块级锚点306 电话与短信超链接306 7.2CSS精灵306 动手实践7.4307 自测题4.1309 7.3三栏式CSS页面布局309 动手实践7.5310 7.4CSS打印样式316 打印样式最佳实践316 动手实践7.6319 7.5设计显示于移动设备上的网页321 移动网页设计最佳实践322 7.6视窗的meta标签324 7.7CSS3多媒体查询325 什么是多媒体查询?326 使用link元素的多媒体查询 示例326 使用@media规则的多媒体查询 示例327 动手实践7.7329 7.8弹性图像332 动手实践7.8333 7.9测试在移动设备上的显示效果335 用桌面电脑的浏览器进行测试336 仅限于特别专业的开发者337 多媒体查询与InternetExplorer 浏览器337 移动设备优先337 7.10CSS3弹性盒布局338 配置一个弹性容器338 配置弹性项目339 动手实践7.9340 自测题7.2343 本章小结344 关键术语344 复习题344 学以致用345 动手练习348 万维网探秘349 关注网页设计349 网站实例研究350 Web项目363 第8章表格365 8.1表格概览366 表格元素366 border属性367 表格标题367 8.2表格行、单元格与表头368 表格行元素368 表格数据元素368 表格表头元素369 动手实践8.1370 8.3跨行和跨列370 colspan属性370 rowspan属性371 动手实践8.2371 8.4配置一张可无障碍访问的表格372 自测题8.1374 8.5用CSS设置表格样式374 动手实践8.3375 8.6CSS3结构化伪类377 动手实践8.4378 8.7配置表格中的各个部分379 自测题8.2380 本章小结381 关键术语381 复习题381 学以致用382 动手练习384 万维网探秘385 关注网页设计385 网站实例研究385 Web项目390 第9章表单391 9.1表单概述392 表单元素393 表单控件394 9.2输入元素表单控件394 文本框394 提交按钮396 重置按钮396 动手实践9.1397 多选框398 单选按钮399 隐藏输入控件400 密码框401 9.3滚动文本框401 动手实践9.2402 9.4选择列表404 选择元素404 选项元素405 自测题9.1406 9.5图像按钮和按钮元素406 图像按钮407 按钮元素407 9.6无障碍访问与表单408 标签元素408 动手实践9.3409 Fieldset和Legend元素409 动手实践9.4410 tabindex属性411 accesskey属性412 自测题9.2412 9.7用CSS定义表单样式413 9.8服务器端的处理414 动手实践9.5415 隐私和表单417 服务器端处理的资源417 探索服务器端处理技术418 自测题9.3418 9.9HTML5表单控件418 电子邮件地址输入419 URL输入控件419 电话号码输入控件420 搜索字段输入控件420 数据列表表单控件421 滑块表单控件422 微调器表单控件423 日历表单控件424 拾色器表单控件425 动手实践9.6425 HTML5与渐进式提升427 本章小结428 关键术语428 复习题428 学以致用430 动手练习431 万维网探秘433 关注网页设计434 网站实例研究434 Web项目444 第10章网站开发445 10.1大型项目的成功开发446 项目工作角色446 确定项目人选的标准447 10.2开发流程448 概念形成450 分析450 设计451 开发452 测试453 自动测试工具和校验器454 启用456 维护456 评估456 自测题10.1457 10.3域名概述457 挑选域名457 注册域名458 10.4主机寄存458 主机供应商459 寄存的类型459 10.5选择虚拟主机460 自测题10.2462 本章小结463 关键术语463 复习题463 动手练习465 万维网探秘466 关注网页设计467 网站实例研究467 Web项目467 第11章多媒体与交互性469 11.1插件、容器和编解码器470 11.2开启音频与视频之旅472 提供超链接472 动手实践11.1472 与网上的多媒体打交道473 多媒体与无障碍访问475 浏览器兼容性问题475 11.3AdobeFlash475 HTML5内嵌元素476 动手实践11.2477 Flash资源477 自测题11.1478 11.4HTML5音频和视频元素478 音频元素479 源元素479 网页上的HTML5音频479 动手实践11.3480 视频元素481 源元素482 网页上的HTML5视频482 动手实践11.4483 11.5多媒体文件与版权法律484 11.6CSS3和交互性485 CSS图片库485 动手实践11.5485 CSS3Transform属性487 CSS3Rotate变换488 动手实践11.6488 CSSTransition属性490 动手实践11.7490 练习应用过渡效果492 动手实践11.8492 11.7Java494 在网页上添加Java小程序495 Java小程序资源497 自测题11.1497 11.8JavaScript497 JavaScript资源499 11.9Ajax499 Ajax资源501 11.10jQuery501 jQuery资源502 11.11HTML5API502 地理位置502 网络存储502 离线应用503 用Canvas元素绘图503 HTML5API资源505 自测题11.3505 11.12无障碍与多媒体/交互性505 本章小结507 关键术语507 复习题508 学以致用509 动手练习510 万维网探秘511 关注网页设计511 网站实例研究512 Web项目517 第12章电子商务概述519 12.1什么是电子商务?520 电子商务的优势520 电子商务的风险520 12.2电子商务商业模式521 12.3电子数据交换(EDI)522 12.4电子商务统计数据522 12.5电子商务相关问题524 12.6电子商务安全525 加密525 完整性526 安全套接字层(SSL)526 数字证书527 SSL和数字证书528 自测题12.1528 12.7订单和支付处理529 现金模型529 信用卡模型529 智能卡模型529 移动支付模型530 12.8开设电子商务店铺的解决 方案530 速成网店530 现成的购物车软件531 定制解决方案531 根据预算决定的半定制解决 方案531 自测题12.2532 本章小结533 关键术语533 复习题533 动手练习535 万维网探秘535 关注网页设计536 网站实例研究536 Web项目547 第13章网站推广549 13.1搜索引擎概述550 13.2流行的搜索引擎550 13.3搜索引擎组件550 机器人551 数据库551 搜索表单551 13.4搜索引擎优化552 关键字552 网页标题552 标题标签552 描述552 Description元标签553 链接553 图像和多媒体553 有效的代码554 有价值的内容554 13.5被搜索引擎收录554 合适的站点地图555 加盟556 自测题13.1556 13.6监控搜索列表556 13.7链接流行度558 13.8社交媒体优化558 博客和RSS源559 社交网络559 13.9其他的网站推广活动560 快速反应(QR)码560 分销联盟计划560 横幅广告561 横幅广告互换561 互惠链接协议562 时事通讯562 有“粘性”的网站功能562 个人推荐562 新闻组和邮件列表服务562 传统媒体广告与现有的营销 材料563 自测题13.2563 13.10通过内联框架提供动态内容563 iframe元素563 内联框架中的YouTube视频565 动手实践13.1565 本章小结567 关键术语567 复习题568 动手练习569 万维网探秘569 关注网页设计569 网站实例研究570 Web项目572 第14章JavaScript573 14.1JavaScript概述574 14.2JavaScript的发展历程574 14.3JavaScript的常见用途575 警告消息575 弹窗575 跳转菜单576 鼠标移动技术576 14.4在网页中添加JavaScript577 Script元素577 传统JavaScript语句块模板578 警告消息框578 动手实践14.1578 调试练习579 自测题14.1580 14.5文档对象模型概述580 动手实践14.2581 14.6事件与事件处理程序583 动手实践14.3584 自测题14.2585 14.7变量585 在网页中使用变量586 动手实践14.4586 使用输入提示框获取变量值588 动手实践14.5588 14.8编程概念介绍589 算术运算符589 判断结构590 动手实践14.6591 函数593 动手实践14.7594 自测题14.3595 14.9表单处理595 动手实践14.8596 自测题14.4601 14.10无障碍访问与JavaScript601 14.11JavaScript资源601 14.12jQuery概述602 14.13在网页中添加jQuery602 下载jQuery602 通过内容分发网络访问jQuery603 Ready事件603 动手实践14.9604 14.14jQuery选择器605 14.15jQuery方法605 动手实践14.10606 14.16jQuery图片库608 动手实践14.11609 14.17jQuery插件611 动手实践14.12612 动手实践14.13613 14.18jQuery资源615 自测题14.5616 本章小结617 关键术语617 复习题618 学以致用619 动手练习620 万维网探秘621 网站实例研究621 Web项目630 附录网页开发人员手册631 参考答案653 内容推荐 本书通过大量动手操作和案例全程记录了网页开发与设计过程,全书共14章,主要涉及以下重要主题:HTML和CSS编码;网页设计最佳实践;链接、布局、移动性;网页开发;网页多媒体与交互性;电子商务概览;网页提升;JavaScript和jQuery简介。内容充实,案例丰富,实用性强。 |