小苏子
小苏子PDF在线图书

HTML5与CSS3权威指南 内容简介

HTML5与CSS3权威指南 内容简介

HTML5与CSS3权威指南 目录

HTML5与CSS3权威指南 精彩文摘

如果你是一位有前瞻性的web前端工作者,那么你一定会从本书中受益,因为它就是专门为你打造的。《html 5与css 3权威指南》共分为三大部分,第一部分详尽地讲解了html 5的相关知识,包括各主流浏览器对html 5的支持情况、html 5与html 4在语法上的区别、html 5的结构元素、表单与文件、图形绘制、多媒体播放、本地存储、离线应用、通信api、web workers、地理位置信息获取等内容;第二部分详细地阐述了css 3的相关知识,涵盖选择器、文字与字体的相关样式、颜色的相关样式、盒的相关样式、背景与边框的相关样式、布局的相关样式、ui的相关样式、media queries的相关样式、变形处理、多媒体和动画等内容。第三部分以迭代的方式逐步展现了两个完整的案例,旨在帮助读者将理论知识贯穿于实践中,迅速成为新一代web开发技术中的弄潮儿。无论你是未入门或刚入门的前端新人,还是有多年工作经验的资深前端工程师,这本书都会很适合你。前言第 1 章 Web时代的变迁 / 11.1 迎接新的Web时代 / 21.1.1 HTML 5时代即将来临 / 21.1.2 HTML 5的目标 / 41.2 HTML 5会深受欢迎的理由 / 41.2.1 世界知名浏览器厂商对HTML 5的支持 / 41.2.2 第一个理由:时代的要求 / 51.2.3 第二个理由:Internet Explorer 8 / 61.3 可以放心使用HTML 5的三个理由 / 61.4 HTML 5要解决的三个问题 / 7第 2 章 HTML 5与HTML 4的区别 / 92.1 语法的改变 / 102.1.1 HTML 5的语法变化 / 102.1.2 HTML 5中的标记方法 / 112.1.3 HTML 5确保了与之前HTML版本的兼容性 / 112.1.4 标记示例 / 132.2 新增的元素和废除的元素 / 132.2.1 新增的结构元素 / 132.2.2 新增的其他元素 / 152.2.3 新增的input元素的类型 / 192.2.4 废除的元素 / 192.3 新增的属性和废除的属性 / 202.3.1 新增的属性 / 202.3.2 废除的属性 / 212.4 全局属性 / 232.4.1 contentEditable属性 / 232.4.2 designMode属性 / 242.4.3 hidden属性 / 252.4.4 spellcheck属性 / 252.4.5 tabindex属性 / 25第 3 章 HTML 5的结构 / 273.1 新增的主体结构元素 / 283.1.1 article元素 / 283.1.2 section元素 / 303.1.3 nav元素 / 323.1.4 aside元素 /333.1.5 time元素与微格式 / 353.1.6 pubdate属性 / 363.2 新增的非主体结构元素 / 363.2.1 header元素 / 373.2.2 hgroup元素 / 383.2.3 footer元素 / 383.2.4 address元素 / 393.3 HTML 5结构 / 403.3.1 大纲 / 403.3.2 对新的结构元素使用样式 / 433.3.3 article元素的样式 / 44第 4 章 表单与文件 / 454.1 新增元素与属性 / 464.1.1 新增属性 / 464.1.2 大幅度地增加与改良了input元素的种类 / 494.1.3 对新的表单元素使用样式 / 544.1.4 output元素的追加 / 554.2 表单验证 / 554.2.1 自动验证 / 554.2.2 显式验证 / 574.2.3 取消验证 / 584.2.4 自定义错误信息 / 584.3 增强的页面元素 / 594.3.1 新增的figure元素与figcaption元素 / 604.3.2 新增的details元素 / 614.3.3 新增的mark元素 / 624.3.4 新增的progress元素 / 644.3.5 新增的meter元素 / 654.3.6 新增的menu元素与command元素 / 664.3.7 改良的ol列表 / 664.3.8 改良的dl列表 / 674.3.9 加以严格限制的cite元素 / 684.3.10 重新定义的small元素 / 694.4 文件API / 694.4.1 FileList对象与file对象 / 694.4.2 Blob对象 / 704.4.3 FileReader接口 / 724.5 拖放API / 774.5.1 实现拖放的步骤 / 774.5.2 DataTransfer对象的属性与方法 / 804.5.3 设定拖放时的视觉效果 / 804.5.4 自定义拖放图标 / 81第 5 章 绘制图形 / 825.1 canvas元素的基础知识 / 835.1.1 在页面中放置canvas元素 / 835.1.2 绘制矩形 / 845.2 使用路径 / 865.2.1 绘制圆形 / 865.2.2 如果没有关闭路径会怎么样 / 885.2.3 moveTo与lineTo / 905.2.4 使用bezierCurveTo绘制贝济埃曲线 / 915.3 绘制渐变图形 / 935.3.1 绘制线性渐变 / 935.3.2 绘制径向渐变 / 955.4 绘制变形图形 / 965.4.1 坐标变换 / 965.4.2 坐标变换与路径的结合使用 / 985.4.3 矩阵变换 / 995.5 图形组合 / 1035.6 给图形绘制阴影 / 1055.7 使用图像 / 1075.7.1 绘制图像 / 1075.7.2 图像平铺 / 1095.7.3 图像裁剪 / 1115.7.4 像素处理 / 1135.8 绘制文字 / 1155.9 补充知识 / 1175.9.1 保存与恢复状态 / 1175.9.2 保存文件 / 1185.9.3 简单动画的制作 / 119第 6 章 多媒体播放 / 1226.1 video元素与audio元素的基础知识 / 1236.1.1 HTML 4页面中播放视频或音频的方法 / 1236.1.2 HTML 5页面中播放视频或音频的方法 / 1246.2 属性 / 1256.3 方法 / 1296.4 事件 / 1326.4.1 事件处理方式 / 1326.4.2 事件介绍 / 1326.4.3 事件捕捉示例 / 133第 7 章 本地存储 / 1357.1 Web Storage / 1367.1.1 Web Storage是什么 / 1367.1.2 简单Web留言本 / 1397.1.3 作为简易数据库来利用 / 1417.2 本地数据库 / 1447.2.1 本地数据库的基本概念 / 1447.2.2 用executeSql来执行查询 / 1457.2.3 使用数据库实现Web留言本 / 1467.2.4 transaction方法中的处理 / 149第 8 章 离线应用程序 / 1518.1 离线Web应用程序详解 / 1528.1.1 新增的本地缓存 / 1528.1.2 本地缓存与浏览器网页缓存的区别 / 1528.2 manifest文件 / 1538.3 浏览器与服务器的交互过程 / 1558.4 applicationCache对象 / 1568.4.1 swapCache方法 / 1578.4.2 applicationCache对象的事件 / 158第 9 章 通信API / 1629.1 跨文档消息传输 / 1639.1.1 跨文档消息传输的基本知识 / 1639.1.2 跨文档消息传输示例 / 1639.2 Web Sockets通信 / 1669.2.1 Web Sockets通信的基本知识 / 1669.2.2 使用Web Sockets API / 1669.2.3 Web Sockets API使用示例 / 1679.2.4 发送对象 / 168第10章 使用Web Workers处理线程 / 17010.1 基础知识 / 17110.2 与线程进行数据的交互 / 17410.3 线程嵌套 / 17610.3.1 单层嵌套 / 17610.3.2 在多个子线程中进行数据的交互 / 17810.4 线程中可用的变量、函数与类 / 180第11章 获取地理位置信息 / 18111.1 Geolocation API的基本知识 / 18211.1.1 取得当前地理位置 / 18211.1.2 持续监视当前地理位置的信息 / 18411.1.3 停止获取当前用户的地理位置信息 / 18411.2 position对象 / 18411.3 在页面上使用google地图 / 186第12章 CSS 3概述 / 18912.1 概要介绍 / 19012.1.1 CSS 3是什么 / 19012.1.2 CSS 3的历史 / 19012.2 使用CSS 3能做什么 / 19112.2.1 模块与模块化结构 / 19112.2.2 一个简单的CSS 3示例 / 192第13章 选择器 / 19513.1 选择器概述 / 19713.2 属性选择器 / 19713.2.1 属性选择器是什么 / 19713.2.2 CSS 3中的属性选择器 / 19913.2.3 灵活运用属性选择器 / 20013.3 结构性伪类选择器 / 20113.3.1 CSS中的伪类选择器及伪元素 / 20113.3.2 选择器root、not、empty和target / 20513.3.3 选择器:first-child、last-child、nth-child和nth-last-child / 21013.3.4 选择器:nth-of-type和nth-last-of-type / 21413.3.5 循环使用样式 / 21613.3.6 only-child选择器 / 21813.4 UI元素状态伪类选择器 / 21913.4.1 选择器:E:hover、E:active和E:focus / 22013.4.2 E:enabled伪类选择器与E:disabled伪类选择器 / 22213.4.3 E: read-only伪类选择器与E:read-write伪类选择器 / 22313.4.4 伪类选择器:E:checked、E:default和E: indeterminate / 22413.4.5 E::selection伪类选择器 / 22613.5 通用兄弟元素选择器 / 228第14章 使用选择器在页面中插入内容 / 23014.1 使用选择器来插入文字 / 23114.1.1 使用选择器来插入内容 / 23114.1.2 指定个别元素不进行插入 / 23214.2 插入图像文件 / 23414.2.1 在标题前插入图像文件 / 23414.2.2 插入图像文件的好处 / 23414.2.3 将alt属性的值作为图像的标题来显示 / 23614.3 使用content属性来插入项目编号 / 23714.3.1 在多个标题前加上连续编号 / 23714.3.2 在项目编号中追加文字 / 23814.3.3 指定编号的样式 / 23814.3.4 指定编号的种类 / 23814.3.5 编号嵌套 / 23914.3.6 中编号中嵌入大编号 / 24014.3.7 在字符串两边添加嵌套文字符号 / 242第15章 文字与字体相关样式 / 24415.1 给文字添加阴影—text-shadow属性 / 24515.1.1 text-shadow属性的使用方法 / 24515.1.2 位移距离 / 24715.1.3 阴影的模糊半径 / 24715.1.4 阴影的颜色 / 24815.1.5 指定多个阴影 / 24815.2 让文本自动换行—word-break属性 / 24915.2.1 依靠浏览器让文本自动换行 / 24915.2.2 指定自动换行的处理方法 / 24915.3 让长单词与URL地址自动换行—word-wrap属性 / 25115.4 使用服务器端字体—Web Font与@font-face属性 / 25115.4.1 在网页上显示服务器端字体 / 25215.4.2 定义斜体或粗体字体 / 25315.4.3 显示客户端本地的字体 / 25515.4.4 属性值的指定 / 25615.5 修改字体种类而保持字体尺寸不变—font-size-adjust属性 / 25715.5.1 字体不同导致文字大小的不同 / 25715.5.2 font-size-adjust属性的使用方法 / 25915.5.3 浏览器对于aspect值的计算方法 / 25915.5.4 font-size-adjust属性的使用示例 / 260第16章 盒相关样式 / 26216.1 盒的类型 / 26316.1.1 盒的基本类型 / 26316.1.2 inline-block类型 / 26416.1.3 inline-table类型 / 27016.1.4 list-item类型 / 27216.1.5 run-in类型与compact类型 / 27316.1.6 表格相关类型 / 27416.1.7 none类型 / 27616.1.8 各种浏览器对于各种盒类型的支持情况 / 27716.2 对于盒中容纳不下的内容的显示 / 27716.2.1 overflow属性 / 27816.2.2 overflow-x属性与overflow-y属性 / 28116.2.3 text-overflow属性 / 28116.3 对盒使用阴影 / 28316.3.1 box-shadow属性的使用方法 / 28316.3.2 将参数设定为0 / 28416.3.3 对盒内子元素使用阴影 / 28516.3.4 对第一个文字或第一行使用阴影 / 28616.3.5 对表格及单元格使用阴影 / 28716.4 指定针对元素的宽度与高度的计算方法 / 28816.4.1 box-sizing属性 / 28816.4.2 为什么要使用box-sizing属性 / 291第17章 与背景和边框相关样式 / 29317.1 与背景相关的新增属性 / 29417.1.1 指定背景的显示范围—background-clip属性 / 29417.1.2 指定绘制背景图像的绘制起点—background-origin属性 / 29617.1.3 指定背景图像的尺寸—background-size属性 / 29917.1.4 指定内联元素背景图像进行平铺时的循环方式—background-break属性 / 30117.2 在一个元素中显示多个背景图像 / 30217.3 圆角边框的绘制 / 30317.3.1 border-radius属性 / 30417.3.2 在border-radius属性中指定两个半径 / 30517.3.3 不显示边框的时候 / 30617.3.4 修改边框种类的时候 / 30617.3.5 绘制四个角不同半径的圆角边框 / 30617.4 使用图像边框 / 30717.4.1 border-image属性 / 30717.4.2 border-image属性最简单的使用方法 / 30817.4.3 使用border-image属性来指定边框宽度 / 31017.4.4 中央图像的自动拉伸 / 31117.4.5 指定四条边中图像的显示方法 / 31217.4.6 使用背景图像 / 315第18章 CSS 3中的变形处理 / 31718.1 transform功能的基础知识 / 31818.1.1 如何使用transform功能 / 31818.1.2 transform功能的分类 / 31918.2 对一个元素使用多种变形的方法 / 32318.2.1 两个变形示例 / 32318.2.2 指定变形的基准点 / 325第19章 CSS 3中的动画功能 / 32819.1 Transitions功能 / 32919.1.1 Transitions功能的使用方法 / 32919.1.2 使用Transitions功能同时平滑过渡多个属性值 / 33019.2 Animations功能 / 33319.2.1 Animations功能的使用方法 / 33319.2.2 实现多个属性值同时改变的动画 / 33519.2.3 实现动画的方法 / 33719.2.4 实现网页的淡入效果 / 339第20章 布局相关样式 / 34020.1 多栏布局 / 34120.1.1 使用float属性或position属性的缺点 / 34120.1.2 使用多栏布局方式 / 34320.2 盒布局 / 34620.2.1 盒布局的基础知识 / 34620.2.2 弹性盒布局 / 350第21章 Media Queries相关样式 / 36221.1 根据浏览器的窗口大小来选择使用不同的样式 / 36321.2 在iPhone中的显示 / 36721.3 Media Queries的使用方法 / 368第22章 CSS 3的其他重要样式和属性 / 37122.1 颜色相关样式 / 37222.1.1 利用alpha通道来设定颜色 / 37222.1.2 alpha通道与opacity属性的区别 / 37422.1.3 指定颜色值为transparent / 37622.2 用户界面相关样式 / 37722.2.1 轮廓相关样式 / 37722.2.2 resize属性 / 38022.3 取消对元素的样式指定—initial属性值 / 38122.3.1 取消对元素的样式指定 / 38122.3.2 使用initial属性值并不等于取消样式设定的特例 / 383第23章 综合实例 / 38523.1 实例1:使用HTML 5中新增结构元素来构建网页 / 38623.1.1 组织网页结构 / 38623.1.2 header元素中的内容 / 38823.1.3 aside元素中的内容 / 39523.1.4 section元素中的内容 / 39823.1.5 footer元素中的内容 / 40023.2 实例2:使用HTML 5+CSS 3来构建Web应用程序 / 40123.2.1 HTML 5页面代码分析 / 40223.2.2 CSS 3样式代码分析 / 40523.2.3 javascript脚本代码分析 / 409自从2010年HTML 5正式推出以来,它立刻受到了世界各大浏览器的热烈欢迎与支持。根据世界上各大IT界知名煤体评论,新的Web时代,HTML 5的时代马上就要到来。本章重点介绍什么是HTML 5, HTML 5产生的时代背景,为什么HTML 5会如此深受业界欢迎,以及HTML能够解决什么问题。学习内容:初步了解什么是HTML 5, HTML 5与之前版本的HTML大致上有哪些区别。了解世界各大知名浏览器目前的发展策略,为什么它们都不约而同地把支持HTML 5当成目前的工作重点,就连微软也把全面支持HTML 5作为新版Internet Explorer 9(IE 9)浏览器的开发重点与主要宜传手段。了解为什么说开发者今后可以放心大胆地使用HTML 5进行Web网站与Web应用程序的开发,HTML 5被正式推广以后之前的Web网站与Web应用程序怎么办。了解使用HTML 5到底可以解决哪些问题。

赞(0)
未经允许不得转载:小苏子图书 » HTML5与CSS3权威指南 内容简介