HTML 5实战

HTML 5实战 pdf epub mobi txt 电子书 下载 2026

出版者:机械工业出版社
作者:陶国荣
出品人:
页数:307
译者:
出版时间:2011-11
价格:59.00元
装帧:
isbn号码:9787111358732
丛书系列:
图书标签:
  • html5
  • 编程
  • 前端开发
  • web开发
  • 前端
  • HTML5
  • 脚本语言
  • javascript
  • HTML5
  • 实战
  • 编程
  • 网页开发
  • 前端开发
  • 技术
  • 教程
  • 学习
  • 开发
  • 实战
想要找书就要到 小哈图书下载中心
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

陶国荣编著的《HTML5实战》是一本系统而全面的HTML 5教程,根据HTML 5标准的最新草案,系统地对HTML 5的所有重要知识点进行了全面的讲解。在写作方式上,本书以一种开创性的方式使理论与实践达到极好的平衡,不仅对理论知识进行了清晰而透彻的阐述,而且根据读者理解这些知识的需要,精心设计了106个完整(每个案例分为功能描述、实现代码、效果展示和代码分析4个部分)的实战案例,旨在帮助读者通过实践的方式迅速掌握这些知识。

《HTML5实战》共11章,内容涵盖了HTML 5的各个方面。第1章通过实现一个简单的HTML 5页面讲解了如何搭建支持HTML 5的浏览器环境、HTML 5页面所具备的特征,以及如何检测浏览器对HTML 5的各种特性的支持情况;第2章介绍了HTML 5中常用的交互元素,包括内容交互元素、菜单交互元素和状态交互元素等几大类;第3章介绍了HTML根元素、文档元素,以及与脚本、节点、分组内容、文本层次语义、嵌入内容、公共属性相关的重要元素;第4章和第5章讲解了HTML 5中的表单和文件的功能特性以及常见的各种操作;第6章和第7章讲解了HTML 5中的音频、视频和绘图相关的知识,重点讲解了各种常见的操作和使用方法;第8章和第9章讲解了HTML 5中的数据存储和离线应用;第10章对Web Sockets、Geolocation、Web Workers、元素的拖放等重要内容进行了全面的讲解。

本书适合所有想系统学习HTML 5的读者阅读。如果按照本书的顺序逐章阅读,同时亲自动手实现本书中的案例,相信一定能达到事半功倍的效果。

海报:

《现代网页设计艺术:从零开始构建交互式体验》 本书并非一本枯燥的技术手册,而是一场关于如何用现代网页技术雕琢数字体验的探索之旅。我们将一起踏上这段旅程,学习如何构建既美观又实用的网站,让信息以最引人入胜的方式呈现。 核心理念:以用户为中心的设计驱动 与传统的侧重于单纯技术实现的教材不同,《现代网页设计艺术》将始终把用户体验置于核心地位。我们深知,一个优秀的网站不仅仅是代码的堆砌,更是连接信息与用户的桥梁。因此,本书将贯穿“用户至上”的设计哲学,引导读者从用户的视角出发,思考每一个设计决策。我们将学习如何理解用户的需求,如何通过直观的界面设计降低用户的使用门槛,以及如何利用技术手段创造流畅、愉悦的交互过程。 技术与艺术的融合:不止于代码 本书并非仅仅罗列HTML、CSS、JavaScript等技术的语法和API,而是着力于将这些强大的工具转化为创造性的表达媒介。我们将深入探讨如何利用HTML构建语义清晰、结构合理的网页内容,为搜索引擎优化和辅助技术奠定坚实基础。在CSS部分,我们将超越基础的样式定义,学习如何运用Flexbox和Grid布局技术,实现响应式设计,让网页在不同尺寸的设备上都能呈现最佳的视觉效果。更重要的是,我们会探索CSS的进阶技巧,如过渡、动画和自定义属性,赋予网页动态的生命力,使其充满艺术感。 JavaScript:赋予网页灵魂的魔力 JavaScript是赋予静态网页生命力的关键。本书不会止步于基本的DOM操作,而是会带领读者进入更广阔的JavaScript世界。我们将学习如何利用JavaScript创建动态内容,实现复杂的交互功能,例如精美的轮播图、用户表单的实时验证、以及与服务器的异步通信。此外,我们还将介绍现代JavaScript的开发实践,包括模块化开发、函数式编程思想的初步应用,以及如何利用事件委托等高效的DOM操作策略,编写出更具可维护性和性能优势的代码。 响应式设计:打破设备界限 在移动互联网时代,响应式设计已成为网站开发的必备技能。本书将系统地讲解如何通过媒体查询、相对单位和弹性布局等技术,构建能够自适应各种屏幕尺寸的网页。我们将通过实际案例,演示如何从桌面端设计思路逐步演变到移动端,再到平板设备,确保每一个用户都能获得一致且优质的浏览体验。理解响应式设计的核心在于“流动性”和“适应性”,本书将深入剖析这些概念,并提供实用的实现技巧。 现代前端开发流程与工具 除了核心的前端技术,本书还将触及现代前端开发流程中的重要环节。我们将简要介绍版本控制工具(如Git)的重要性,以及如何使用它们来管理代码和协作开发。虽然不深入讲解构建工具,但我们会提及它们在优化前端项目中的作用,如代码压缩、打包和模块化管理,为读者日后深入学习打下概念基础。理解这些流程和工具,将帮助读者更好地融入实际的项目开发环境。 实践导向:从理论到实践的飞跃 本书最大的特色在于其强烈的实践导向。每一章都将配以精心设计的案例,让读者在学习理论知识的同时,能够立即动手实践。我们将从构建简单的静态页面开始,逐步挑战更复杂的交互式应用。这些案例的设计初衷是模拟真实的项目需求,让读者在解决实际问题的过程中,巩固所学知识,并培养独立解决问题的能力。我们鼓励读者积极尝试,不怕犯错,因为每一次的实践都是一次宝贵的学习机会。 面向的读者: 网页设计初学者: 如果您对创建自己的网站充满热情,但又不知道从何开始,《现代网页设计艺术》将为您提供一条清晰的学习路径。 有一定基础但希望与时俱进的开发者: 如果您已经掌握了一些网页开发的基础知识,但希望了解和应用最新的技术和设计理念,本书将帮助您更新知识体系。 寻求提升网页交互与视觉效果的从业者: 无论您是设计师、产品经理还是其他相关从业者,本书都能为您提供关于如何通过技术实现更优质用户体验的洞察。 本书将带您领略: 如何构建语义化、可访问的网页结构。 如何使用CSS创造富有表现力的视觉设计和流畅的动画效果。 如何利用JavaScript实现动态交互和丰富的功能。 如何构建适应各种设备屏幕的响应式网站。 如何将用户体验作为设计的核心驱动力。 《现代网页设计艺术:从零开始构建交互式体验》是一次关于数字创造的冒险。它将点燃您的创造力,赋予您将想法转化为生动、引人入胜的在线体验的能力。准备好,让我们一起开始这段精彩的旅程吧!

作者简介

陶国荣 资深Web技术专家,有10余年开发经验,是国内较早专业从事Web开发的一线技术人员和培训讲师。醉心于对JavaScript、jQuery和Aiax等Web开发技术的研究和实践,并长期专注于HTML页面的优化与用户体验的研究,在页面框架搭建、数据流向分析、页面静态优化方面拥有丰富的实践经验。此外,他还是微软技术方面的专家,精通C#、ASP.NEr和SQL Server等技术,出版相关著作多部。

目录信息

前言第1章 拥抱HTML5 1.1 一个简单的HTML5页面 1.1.1 搭建支持的浏览器环境 1.1.2 检测浏览器是否支持HTML5标记 1.1.3 使用HTML5结构编写一个简单的Web页面 1.2 HTML5页面的特征 1.2.1 应用全新的HTML5特征结构化元素 1.2.2 使用CSS文件美化HTML5新元素 1.3 本章小结第2章 HTML5中常用的交互元素 2.1 内容交互元素 2.1.1 details元素 2.1.2 summary元素 2.2 菜单交互元素 2.2.1 menu元素 2.2.2 command元素 2.3 状态交互元素 2.3.1 progress元素 2.3.2 meter元素 2.4 本章小结第3章 HTML5中的重要元素 3.1 html根元素 3.2 文档元素 3.3 脚本 3.4 节点 3.4.1 section元素 3.4.2 nav元素 3.4.3 hgroup元素 3.4.4 address元素 3.5 分组内容 3.5.1 ul元素 3.5.2 ol元素 3.5.3 dl元素 3.6 文本层次语义 3.6.1 time元素 3.6.2 mark元素 3.6.3 cite元素 3.7 嵌入内容 3.7.1 img元素 3.7.2 iframe元素 3.7.3 object元素 3.8 公共属性 3.8.1 draggable属性 3.8.2 hidden属性 3.8.3 spellcheck属性 3.8.4 contenteditable属性 3.9 本章小结第4章 HTML5中的表单 4.1 input元素的新增类型 4.1.1 email邮件类型 4.1.2 url地址类型 4.1.3 number数字类型 4.1.4 range数字滑动条 4.1.5 date日期类型 4.1.6 search搜索类型 4.2 input元素新增的公用属性 4.2.1 autofocus属性 4.2.2 pattern属性 4.2.3 placeholder属性 4.2.4 required属性 4.3 新增表单元素 4.3.1 datalist元素 4.3.2 output元素 4.3.3 keygen元素 4.4 表单新增的验证方法和属性 4.4.1 checkValidity显式验证法 4.4.2 使用setCustomValidity方法修改提示信息 4.4.3 表单的novalidate属性 4.5 本章小结第5章 HTML5中的文件 5.1 选择文件 5.1.1 选择单个文件 5.1.2 选择多个文件 5.1.3 使用Blob接口获取文件的类型与大小 5.1.4 通过类型过滤选择的文件 5.1.5 通过accept属性过滤选择文件的类型 5.2 使用FileReader接口读取文件 5.2.1 FileReader接口的方法 5.2.2 使用readAsDataURL方法预览图片 5.2.3 使用readAsText方法读取文本文件 5.2.4 侦听FileReader接口中的事件 5.3 使用DataTransfer对象拖放上传图片文件 5.4 文件读取时的错误与异常 5.4.1 发生错误与异常的条件 5.4.2 错误代码说明 5.5 本章小结第6章 HTML5中的视频和音频 6.1 多媒体元素基本属性 6.1.1 元素格式 6.1.2 width与height属性 6.1.3 controls属性 6.1.4 poster属性 6.1.5 networkState属性 6.1.6 error属性 6.1.7 其他属性 6.2 多媒体元素常用方法 6.2.1 媒体播放时的方法 6.2.2 canPlayType方法 6.3 多媒体元素重要事件 6.3.1 媒体播放事件 6.3.2 timeupdate事件 6.3.3 其他事件 6.4 本章小结第7章 HTML5绘图基础 7.1 画布的基础知识 7.1.1 canvas元素的基本用法 7.1.2 绘制带边框矩形 7.1.3 绘制渐变图形 7.2 在画布中使用路径 7.2.1 moveTo与lineTo的用法 7.2.2 使用arc方法绘制圆形 7.2.3 绘制渐变圆形 7.3 对画布中图形的操作 7.3.1 变换图形原点坐标 7.3.2 组合多个图形 7.3.3 添加图形阴影 7.4 处理画布中的图像 7.4.1 绘制图像 7.4.2 平铺图像 7.4.3 切割图像 7.4.4 处理像素 7.5 画布的其他应用 7.5.1 绘制文字 7.5.2 保存、恢复及输出图形 7.5.3 制作简单的动画 7.6 本章小结第8章 HTML5中的数据存储 8.1 WebStorage存储简介 8.1.1 sessionStorage对象 8.1.2 localStorage对象 8.2 localStorage详解 8.2.1 清空localStorage数据 8.2.2 遍历localStorage数据 8.2.3 使用JSON对象存取数据 8.2.4 管理localStorage数据 8.3 WebSQL数据库基础 8.3.1 打开与创建数据库 8.3.2 执行事务 8.3.3 插入数据 8.3.4 数据管理 8.4 本章小结第9章 HTML5中的离线应用 9.1 离线应用程序 9.1.1 manifest文件简介 9.1.2 配置IIS服务器 9.1.3 离线应用的开发过程 9.2 本地缓存的更新及状态检测 9.2.1 updateready事件 9.2.2 update方法 9.2.3 swapCache方法 9.2.4 更新本地缓存时触发的其他事件 9.3 检测在线状态 9.3.1 onLine属性 9.3.2 online与offline事件 9.3.3 离线数据交互应用开发过程 9.4 本章小结第10章 HTML5中的其他应用型API 10.1 WebSocketsAPI 10.1.1 postMessage方法 10.1.2 使用WebSocket传送数据 10.1.3 使用WebSocket传送JSON对象 10.2 GeolocationAPI 10.2.1 使用getCurrentPosition方法获取当前地理位置 10.2.2 使用Google地图锁定位置 10.3 WebWorkersAPI 10.3.1 Worker对象处理线程 10.3.2 使用线程传递JSON对象 10.3.3 使用线程嵌套交互数据 10.4 本章小结第11章 HTML5中元素的拖放 11.1 拖放基础 11.1.1 使用JavaScript代码实现拖放 11.1.2 在HTML5中实现拖放时触发的事件 11.2 dataTransfer对象应用详解 11.2.1 使用setData与getData方法存入与读取拖放数据 11.2.2 使用setDragImage方法设置拖放图标 11.2.3 使用effectAllowed与dropEffect属性设置拖放效果 11.3 拖放应用实战 11.3.1 购物车的实现 11.3.2 相册的管理 11.4 本章小结实例目录 实例1-1 检测浏览器是否支持HTML5 实例1-2 Hello,World页面的实现 实例1-3 页面分栏实现 实例1-4 样式化页面实现 实例2-1 交互元素<details>的使用 实例2-2 用脚本控制交互元素<details>的使用 实例2-3 交互元素<summary>与<details>的结合使用 实例2-4 交互元素<menu>的使用 实例2-5 交互元素<command>与<menu>的结合使用 实例2-6 交互元素<progress>的使用 实例2-7 交互元素<meter>的使用 实例3-1 元素<html>的使用 实例3-2 元素<head>的使用 实例3-3 元素<script>与<noscript>的使用 实例3-4 元素<ol>的使用 实例3-5 元素<mark>的使用 实例3-6 元素<cite>的使用 实例3-7 公共属性draggable的使用 实例3-8 公共属性hidden的使用 实例3-9 公共属性spellcheck的使用 实例3-10 公共属性contenteditable的使用 实例4-1 email类型的<input>元素的使用 实例4-2 url类型的<input>元素的使用 实例4-3 number类型的<input>元素的使用 实例4-4 range类型的<input>元素实现颜色选择器 实例4-5 分类展示不同形式的选择日期 实例4-6 search类型的<input>元素的使用 实例4-7 <input>元素中autofocus属性的使用 实例4-8 <input>元素中pattern属性的使用 实例4-9 <input>元素中placeholder属性的使用 实例4-10 <input>元素中required属性的使用 实例4-11 <datalist>元素的使用 实例4-12 <output>元素的使用 实例4-13 <keygen>元素的使用 实例4-14 调用表单的checkValidity方法 实例4-15 调用表单的setCustomValidity方法 实例4-16 表单中novalidate属性的使用 实例5-1 选择单个文件上传 实例5-2 选择多个文件上传 实例5-3 获取上传文件的类型与大小 实例5-4 通过类型过滤上传文件 实例5-5 通过accept属性过滤上传文件的类型 实例5-6 使用readAsDataURL方法预览图片 实例5-7 使用readAsText方法读取文本文件 实例5-8 展示文件读取时触发事件的先后顺序 实例5-9 使用DataTransfer对象拖放上传图片文件 实例6-1 使用多媒体元素播放文件 实例6-2 设置<video>元素的大小与样式 实例6-3 设置<video>元素的控制条工具属性 实例6-4 设置<video>元素的poster属性 实例6-5 获取<video>元素networkState属性的返回值 实例6-6 获取<video>元素error属性的返回值 实例6-7 自定义<video>元素控制条工具栏 实例6-8 使用canPlayType方法检测浏览器支持媒体类型 实例6-9 获取多媒体元素在播放事件中的不同状态 实例6-10 通过timeupdate事件动态显示媒体文件播放时间 实例7-1 使用<canvas>元素绘制正方形 实例7-2 使用<canvas>元素绘制带边框的矩形 实例7-3 使用<canvas>元素绘制有渐变色的图形 实例7-4 使用moveTo与lineTo方法绘制多条直线 实例7-5 使用arc方法绘制多个不同样式的圆形 实例7-6 使用<canvas>元素绘制径向渐变的圆形 实例7-7 使用<canvas>元素移动、缩放、旋转图形 实例7-8 使用<canvas>元素设置多图形组合显示的方式 实例7-9 使用<canvas>元素添加绘制图形阴影 实例7-10 使用drawImage方法在画布中绘制图像 实例7-11 使用createPattern方法在画布中平铺图像 实例7-12 使用clip方法在画布中切割图像 实例7-13 使用getImageData与putImageData方法处理图像像素 实例7-14 使用fillText与strokeText方法绘制文字 实例7-15 在画布中保存、恢复及输出图形 实例7-16 在画布中制作简单的动画 实例8-1 使用sessionStorage对象保存与读取临时数据 实例8-2 使用localStorage对象保存与读取登录用户名与密码 实例8-3 清空localStorage对象保存的全部数据 实例8-4 遍历localStorage对象保存的全部数据 实例8-5 使用JSON对象存取数据 实例8-6 管理localStorage数据 实例8-7 使用openDatabase打开与创建数据库 实例8-8 使用transaction方法执行事务 实例8-9 使用executeSql方法插入记录 实例8-10 使用executeSql方法管理数据记录 实例9-1 开发一个简单的离线应用 实例9-2 监测updateready事件触发 实例9-3 使用update方法更新本地缓存 实例9-4 使用swapCache方法更新本地缓存 实例9-5 检测离线应用在加载过程中触发的事件 实例9-6 通过onLine属性检测网络的当前状态 实例9-7 通过online与offline事件检测网络的当前状态 实例9-8 开发一个离线留言数据交互应用 实例10-1 使用postMessage方法实现跨文档传输数据 实例10-2 使用WebSocket对象传送数据 实例10-3 使用WebSocket传送JSON对象 实例10-4 使用getCurrentPosition方法获取出错数据信息 实例10-5 使用getCurrentPosition方法获取地理位置信息 实例10-6 使用Google地图锁定位置 实例10-7 使用Worker对象处理线程 实例10-8 使用线程传递JSON对象 实例10-9 使用线程嵌套交互数据 实例11-1 使用JavaScript代码实现元素拖放 实例11-2 元素在拖放过程中触发的事件 实例11-3 使用setData与getData方法存入与读取拖放数据 实例11-4 使用setDragImage方法设置拖放图标 实例11-5 使用effectAllowed与dropEffect属性设置拖放效果 实例11-6 使用拖放API将商品拖入购物车 实例11-7 使用拖放API将图片拖入回收站
· · · · · · (收起)

读后感

评分

评分

评分

评分

评分

用户评价

评分

我一直觉得,学习编程语言,尤其是像HTML5这样与前端紧密相关的技术,最怕的就是理论和实践脱节。很多时候,我们看书学到的是概念,但真到了实际开发中,却不知如何下手,或者学到的知识很快就被遗忘了。然而,当我拿到这本《HTML5实战》时,我的这种担忧立刻烟消云散了。从书本的厚度和分量来看,就知道内容一定相当扎实,绝非那种浅尝辄止的入门读物。翻阅目录,那些诸如“语义化标签的深入解析”、“响应式设计的最佳实践”、“HTML5表单的高级应用”之类的标题,都精准地击中了我在日常开发中常常会遇到的痛点。我特别关注到“离线存储与应用缓存”这一章节,在移动互联网时代,应用的流畅性和离线体验至关重要,我相信这本书会为我提供切实可行的解决方案。作者在开篇就强调了“实战”的重要性,并且在各章节的编排上,也似乎遵循着从易到难、循序渐进的逻辑,理论讲解与代码示例相结合,让学习过程更加直观和高效。我甚至能想象到,当我在书中看到那些经过精心设计的代码片段时,我会立刻在自己的开发环境中进行尝试和验证,这种即学即用的感觉,正是学习的最大乐趣所在。

评分

这本书的封面设计就很有吸引力,那种简约又不失科技感的风格,让人一眼就能感受到这是一本关于现代Web开发的书籍。翻开扉页,一股浓浓的学术气息扑面而来,排版清晰,字体适中,阅读起来非常舒适。序言部分更是让我眼前一亮,作者用非常生动的语言描绘了HTML5时代的到来,以及它将如何颠覆我们对网页开发的认知。我尤其欣赏作者在开篇就强调的“实战”二字,这表明本书并非空泛的理论堆砌,而是真正聚焦于如何在实际项目中应用HTML5的各项新特性。书中列举的目录更是让我对内容充满了期待,从基础的结构到高级的API,几乎涵盖了HTML5的方方面面。尤其是那些关于Canvas、SVG、WebSockets的章节,我之前在工作中接触过一些,但总感觉掌握得不够深入,希望通过这本书能系统地学习并解决那些实际遇到的难点。而且,作者在序言中也提到了,本书会提供丰富的代码示例,这对于我这种喜欢边学边练的学习者来说,简直是福音。我已经迫不及待地想深入书中,去探索HTML5的强大魅力了。

评分

作为一名有着多年Web开发经验的从业者,我深知HTML5对于现代Web开发的重要性。然而,很多时候,我们接触到的HTML5知识点比较零散,缺乏一个系统化的梳理和深入的讲解。这本书《HTML5实战》的出现,正好填补了这一空白。我粗略地翻阅了一下,发现本书在对HTML5新特性的介绍上,不仅仅是停留在概念层面,更是深入到其背后的工作原理和实际应用。我特别留意到关于“离线Web应用”的部分,这对于构建健壮的PWA(Progressive Web App)至关重要,我希望这本书能够提供详细的实现步骤和最佳实践。另外,书中对表单元素、语义化标签的讲解也相当细致,这对于提升网站的可访问性和SEO都有着不可忽视的作用。作者在内容的选择上,显然是经过深思熟虑的,每一个章节都紧密围绕着“实战”二字展开,力求让读者学到的知识能够直接应用于实际开发中。我非常期待通过这本书,能够将我对HTML5的理解提升到一个新的高度,并且能够更有信心地应对未来Web开发中的各种挑战。

评分

说实话,市面上关于HTML5的书籍不在少数,但能真正让我眼前一亮的却不多。大多数书籍要么过于理论化,让人感觉像是在啃一本枯燥的技术手册;要么就是简单罗列一些API,缺乏系统性的讲解和实际应用场景的结合。但是,这本《HTML5实战》给我的感觉完全不同。从整体的装帧设计到内容编排,都透露着一种专业和严谨。我翻阅到其中关于“多媒体元素的灵活运用”的章节,作者不仅详细讲解了video和audio标签的各种属性和事件,还结合了实际的项目需求,给出了不同场景下的应用示例,这对于我这样需要不断提升页面交互体验的开发者来说,简直是雪中送炭。我尤其欣赏作者在讲解复杂概念时,那种抽丝剥茧的讲解方式,能够将抽象的技术转化为易于理解的知识点。而且,书中对HTML5中一些新引入的API,例如地理定位、拖放API等的介绍,也相当到位,并且非常贴近实际开发需求,让我看到了在Web应用中实现更丰富功能的可能性。这本书,我认为不仅仅是学习HTML5的工具书,更是一本能够启发开发者思考和创新的宝典。

评分

拿到这本《HTML5实战》之后,我做的第一件事就是快速浏览了一遍目录。不得不说,作者在内容的选择和组织上非常有远见。那些诸如“Web Workers实现并发处理”、“Canvas绘制动态图形”、“SVG矢量图形的优化策略”之类的章节,都直接指向了当前Web开发的前沿和热点。我一直对Canvas和SVG的强大功能感到好奇,但苦于没有系统性的学习资料,总是停留在浅层应用。这本书的出现,让我看到了深入掌握这些技术并且将其运用到复杂项目中的希望。而且,作者在序言中提到的“注重代码质量和性能优化”也让我非常赞赏。在实际开发中,代码的效率和页面的性能往往是决定一个产品成败的关键因素。我期待书中能够提供一些实用的技巧和方法,帮助我写出既美观又高效的HTML5代码。从目录的结构来看,本书似乎在讲解完基础知识后,会逐步深入到更高级的应用场景,这种循序渐进的学习方式,对于我这样的进阶开发者来说,无疑是最佳的选择。

评分

绝对是HTML5入门用户的必备教材,内容涉及当前已经公布的HTML5标准中几乎所有的方面,非常全面详细,书中的每个例子都可以由读者自己在机器上实践并调试通过。对于新增的标签和属性,书中都有覆盖,我挺喜欢这本书,觉得买得值。

评分

html5入门书

评分

不是很理想的书

评分

不是很理想的书

评分

html5入门书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2026 qciss.net All Rights Reserved. 小哈图书下载中心 版权所有