网页开发手记:HTML+CSS+JavaScript实战详解


网页开发手记:HTML+CSS+JavaScript实战详解

文章插图
网页开发手记:HTML+CSS+JavaScript实战详解【网页开发手记:HTML+CSS+JavaScript实战详解】网页开发手记一般指本词条
《网页开发手记:HTML+CSS+JavaScript实战详解》是2011年电子工业出版社出版的图书,作者是叶青孙亚南孙泽军 。
基本介绍书名:网页开发手记:HTML+CSS+JavaScript实战详解
作者:叶青孙亚南孙泽军
ISBN:9787121131943
页数:516
出版社:电子工业出版社
出版时间:2011 年6月
开本:16开
上架时间:2011-6-9
版次::1-1
内容简介web标準是所有网页前台技术的发展方向,包括微软公司的ie浏览器技术也在靠近web标準 。本书学习的三大技术是web标準的主要组成部分,并且在javascript部分以实例方式介绍了dom的知识 。本书一共分为四篇,循序渐进地讲述了网页前台技术,从基本概念到具体实践、从页面结构建设到页面布局、从页面元素美化到程式控制的动态网页都进行了详细的阐述,并进行了细緻的实例讲解 。《网页开发手记:html+css+javascript实战详解》的特点是语言平实,贴近初级读者,增强了本书的可自学性 。书中每个知识点都有对应实例,初级读者即使从来没有接触过网页製作,也可以轻鬆上手 。本书同样适合正在学习静态网页技术,并想进一步提高的读者,还可作为网页前台工作者的参考手册 。目录《网页开发手记:html+css+javascript实战详解》第1篇 html网页技术 1第1章 网页技术学前班 21.1 internet相关技术介绍 31.1.1 tcp/ip协定 31.1.2 ip地址和域名简介 31.1.3 url简介 41.1.4 web浏览器 41.2 internet技术的套用 41.3 html网页技术简介 51.3.1 什幺是html 51.3.2 html网页的结构 51.3.3 如何获取网页的html 61.4 静态网页和动态网页 61.4.1 有动画的网页就是动态网页吗 61.4.2 有了动态网页还有必要学习html吗 71.4.3 网站简介 81.5 小结 8第2章 网页製作的第一次接触 92.1 配置web伺服器运行环境 10.2.1.1 系统要求 102.1.2 iis是乾什幺的 102.1.3 安装iis 102.1.4 配置iis 112.1.5 网页製作工具的选择 132.2 了解网页技术的工作原理 132.2.1 静态html的工作流程 142.2.2 如何设定web技术中的访问路径 142.2.3 网页中怎幺表示颜色 152.2.4 学习网页技术的顺序 162.3 製作一个完整的html网页 172.3.1 怎样写html网页的标籤 172.3.2 完成第一个网页 172.4 小结 19第3章 html网页的整体设定 203.1 html的头部信息设定 213.1.1 定义网页的标题 213.1.2 设定网页的基底网址 223.1.3 掌握强大的元信息标籤 223.1.4 怎样和css及javascript产生联繫 243.1.5 头部信息的其他设定 253.2 html主体的常用设定 263.2.1 设定网页的背景色 263.2.2 设定网页的背景图片 273.3 页面的整体边距 293.4 html代码的注释 303.5 小结 30第4章 html网页中的文字和段落 314.1 段落排版和换行 324.1.1 给大段文字进行分段 324.1.2 给文字加入空格 334.1.3 设定文字换行与不换行 334.1.4 设定文字对齐方式 344.1.5 添加水平分隔线 354.2 文字的多样化修饰 374.2.1 文字样式设定的基本标籤—[font] 374.2.2 设定文字的颜色 374.2.3 设定文字的尺寸 384.2.4 设定文字的字型 394.2.5 使文字倾斜 394.2.6 使文字加粗 394.2.7 给文字加下画线 404.2.8 多种标题样式的使用 404.2.9 学会处理网页中的特殊字元 414.2.10 如何更方便地忽略浏览器对部分html的解析 424.2.11 其他文字修饰方法 434.3 製作滚动文字 444.3.1 设定文字滚动 444.3.2 设定文字滚动的方向 454.3.3 设定文字滚动的速度和形式 454.4 用于组织数据的列表 464.4.1 列表的结构组成 464.4.2 製作无序列表 464.4.3 製作有序列表 464.5 超级连结 474.5.1 给文字添加连结 484.5.2 修改连结的视窗打开方式 484.5.3 给连结添加提示文字 494.5.4 什幺是锚(anchor) 494.5.5 电子邮件、ftp和telnet的连结 514.6 小结 52第5章 html网页中的图片 535.1 认识网页中的图片格式 545.1.1 常用的图片格式 545.1.2 选择合适的图片格式 555.2 插入图片 565.2.1 插入图片到网页 565.2.2 设定图片的高度和宽度 565.2.3 设定图片的框线 575.2.4 给图片添加提示文字 575.2.5 给图片添加替代文字 585.3 图文混合排版 585.4 给图片加连结 605.5 製作滚动图片 625.6 小结 63第6章 插入外部资源 646.1 插入多媒体资源 656.1.1 为网页添加背景声音 656.1.2 为网页添加音乐、动画等更多媒体资源 666.2 插入外部程式 676.2.1 插入外部javascript程式 676.2.2 区分程式的客户端程式与伺服器端程式 686.3 小结 69第7章 强大的表格 707.1 认识表格的作用 717.1.1 用表格组织数据 717.1.2 用表格布局网页 727.2 创建一个表格 737.2.1 表格的基本构成 73 7.2.2 [tr]与[td]的配合 747.2.3 表头组和表尾组的设定 757.2.4 创建一个完整的表格 757.3 表格的整体控制 767.3.1 控制表格的高度和宽度 767.3.2 调整表格的水平对齐方式 777.3.3 尝试不同类型的表格框线 787.3.4 调整表格的填充和间距 827.3.5 改变表格的背景色及背景图片 857.4 表格行的控制 877.4.1 整行的高度设定 877.4.2 行内的对齐控制 887.5 表格单元格的控制 897.5.1 控制单元格的高度和宽度 907.5.2 单元格的对齐设定 917.5.3 合併多个单元格 917.6 表格的互相嵌套 937.6.1 嵌套表格的作用 937.6.2 表格布局网页实例 947.6.3 用photoshop切片迅速生成布局表格 977.7 小结 99第8章 和程式互动的利器——表单 1008.1 表单的用途及属性 1018.1.1 表单的用途 1018.1.2 表单的结构 1018.1.3 表单的数据传递方式 1028.2 表单的控制项 1038.2.1 单行文本框控制项和密码框控制项 1038.2.2 多行文本框控制项 1048.2.3 不同类型的按钮控制项 1058.2.4 单选框控制项和複选框控制项 1068.2.5 下拉列表和列表框控制项 1078.2.6 图像域控制项、档案域控制项和隐藏域控制项 1088.3 实战表单製作 1098.3.1 表单控制项的分组方法 1108.3.2 用户注册表单页面实例 1118.4 小结 113第9章 网页的框架页面 1149.1 用框架灵活地组织网页 1159.1.1 框架在网站中的作用 1159.1.2 框架的结构分析 1159.2 建立完整的框架页面 1169.2.1 建立视窗框架集 1169.2.2 帧的比例调整 1179.2.3 调整帧框线属性 1189.2.4 设定帧滚动条 1199.2.5 複杂帧结构的框架页面 1209.3 特殊的[iframe]框架 1219.3.1 使用[iframe]的好处 1219.3.2 设定浮动框架属性 1229.4 框架综合实例 1239.5 小结 125第2篇 css网站布局与样式 126第10章 css的第一次接触 12710.1 何谓web标準 12810.1.1 理解web标準的基本组成和内涵 12810.1.2 关于web标準与浏览器的兼容性 129 10.2 xhtml与css的概念 12910.2.1 xhtml与css实现样式与结构分离 12910.2.2 css布局与表格布局的分析 13010.3 xhtml的基本知识 13210.4 css编写基本模式 13310.4.1 css的声明方法 13310.4.2 css的媒介控制 13410.5 css的基本语法 13510.5.1 css通过接口作用于xhtml元素 13510.5.2 css的属性和选择符 13610.5.3 css的各种选择符详解 13710.5.4 id和class的区别 13910.6 css的颜色和数值单位 13910.7 小结 139第11章 css布局方法 14011.1 什幺叫“div+css” 14111.1.1 初识div 14111.1.2 xhtml中的块状元素和内联元素 14211.1.3 div元素的样式设定 14311.1.4 布局页面的宽度 14411.1.5 布局页面水平居中 14511.1.6 div元素的嵌套 14611.1.7 div元素的浮动 14711.1.8 一些高级的div布局技巧 15111.1.9 一个典型的网页布局实例 15311.2 列表元素布局 15611.2.1 列表元素製作导航条 15611.2.2 列表元素的综合使用——导航条製作 15811.2.3 导航条的互动布局 15911.3 css盒模型 16111.3.1 什幺是css盒模型 16111.3.2 外边距的控制 16211.3.3 框线的样式设定 16311.3.4 内边距的设定 16511.3.5 盒模型兼容问题 16711.4 元素的非常规定位方式 16711.4.1 css绝对定位 16711.4.2 css固定定位 17011.4.3 css相对定位 17111.5 小结 172第12章 css网页元素设计 17312.1 背景样式控制 17412.1.1 背景色样式 17412.1.2 背景图片样式的分类 17512.1.3 背景图片样式的模拟 17512.1.4 背景图片的位置 17712.1.5 固定背景图片 17912.1.6 背景属性缩写设定 17912.1.7 背景样式综合示例 18112.2 超级连结深入套用 18412.2.1 超级连结伪类的套用实例1 184 12.2.2 超级连结伪类的套用实例2 18712.3 表单的css设计 18912.4 列表的css设计 19212.4.1 列表演示 19212.4.2 列表显示技巧 19412.4.3 使用图片作为列表符号 19512.5 段落及字型样式设计 19812.5.1 字型样式的设计 19812.5.2 字型修饰 19912.5.3 段落样式的设计 20112.5.4 设定行距 20212.5.5 段落内容裁剪 20412.5.6 纵向段落排版 20512.6 图片样式控制 20712.6.1 图片作为超连结 20712.6.2 漂亮的图文排版 20812.6.3 技巧图片裁切 21112.7 css滤镜 21212.7.1 如何使用css滤镜 21312.7.2 css滤镜综合实例 21512.8 小结 217第13章 css编写技巧 21813.1 css设计与编写原则 21913.1.1 养成好的命名习惯 21913.1.2 用好id和class 22113.1.3 提高代码重用率技巧1 22213.1.4 提高代码重用率技巧2 22413.1.5 提高代码重用率技巧3 22513.1.6 css属性值的缩写 22913.2 浏览器解析css的兼容问题 23013.2.1 ie浏览器版本兼容问题的解决办法 23013.2.2 ie与firefox之间兼容问题的解决办法 23213.2.3 ie与firefox之间兼容问题的解决办法:属性选择符 23313.2.4 ie与firefox之间兼容问题的解决办法:子对象选择符 23413.2.5 ie与firefox之间兼容问题的解决办法:符号修饰选择符 23513.3 小结 236第3篇 javascript动态行为 237第14章 javascript的第一次接触 23814.1 什幺是javascript 23914.2 javascript有什幺功能 23914.3 在什幺地方编写javascript 23914.4 写一个简单的javascript程式 24014.5 小结 241第15章 javascript程式基础知识 24215.1 javascript的基本语法 24315.1.1 字母大小写编写规範 24315.1.2 javascript代码编写格式 24315.1.3 注释格式 24315.1.4 保留字 24415.1.5 基本的输出方法 244 15.1.6 关于[script][/script]标籤的声明 24615.2 javascript互动基本方法 24615.2.1 最常用的信息对话框 24615.2.2 选择对话框 24715.2.3 显示提示的对话框 24915.3 数据类型和变数 25015.3.1 数据类型的理解 25015.3.2 学习几种基本数据类型 25115.3.3 变数的含义 25315.3.4 变数的声明与使用 25315.4 常用的运算符 25415.4.1 运算符与表达式 25415.4.2 基本算术运算符及使用 25615.4.3 关係运算符及使用 25915.4.4 逻辑运算符及使用 26115.4.5 其他常用运算符及使用 26315.5 小结 264第16章 javascript程式核心语法 26516.1 程式的核心:分支和循环 26616.1.1 if和switch的条件分支 26616.1.2 while和do…while循环 26916.1.3 for和for…in循环 27216.1.4 如何更合理地控制循环语句 27416.2 函式 27816.2.1 什幺是函式 27816.2.2 学会使用函式解决问题 27916.2.3 理解函式的参数传递 28016.2.4 函式中变数的作用域和返回值 28116.2.5 函式的嵌套 28316.3 面向对象编程的简单概念 28516.3.1 什幺是面向对象 28516.3.2 如何创建对象 28616.3.3 定义对象的属性 28616.3.4 对象的构造函式和方法 28816.3.5 关联数组的概念 29016.3.6 with语句和for…in语句 29216.4 小结 294第17章 javascript核心对象 29517.1 数组对象 29617.1.1 创建数组 29617.1.2 数组元素的操作 29717.1.3 创建多维数组 29917.1.4 数组的方法 30017.2 日期对象 30617.2.1 用date对象创建常用日期 30617.2.2 date日期对象的方法 30717.2.3 编写一个时间计算程式 31117.3 数学运算对象 31217.3.1 数学运算对象的方法和属性 31317.3.2 做一个小型计算器 31517.4 字元串对象 31717.4.1 字元串对象的属性 317 17.4.2 字元串对象的方法 31817.5 函式对象 32217.6 小结 324第18章 浏览器对象模型 32518.1 navigator浏览器信息对象 32618.1.1 navigator对象的管理方法 32618.1.2 在网页上显示浏览者系统的基本信息 32618.2 window对象 32818.2.1 window对象的管理方法 32818.2.2 製作可定製的弹出视窗 32918.2.3 完美地关闭视窗 33118.2.4 製作简单网页动画 33218.2.5 延时执行命令 33418.3 location对象 33618.4 history对象 33818.5 screen对象 33918.6 小结 341第19章 文档对象模型 34219.1 文档对象模型概念详解 34319.1.1 文档对象模型简介 34319.1.2 文档对象的属性 34319.1.3 文档对象的方法 34519.2 forms对象 34719.2.1 访问表单对象的方法 34719.2.2 表单控制项 35019.2.3 製作数据检测功能的注册页面 35719.3 image对象 36119.4 连结对象 36419.5 小结 366第20章 事件回响 36720.1 事件回响编程的概念 36820.1.1 事件和事件处理程式 36820.1.2 html元素常用事件的展示 36820.2 事件方法的使用 37020.3 event对象 37220.3.1 event对象的各种属性 37220.3.2 网页监视发生事件的元素 37320.3.3 网页检测用户的滑鼠信息 37420.3.4 网页检测用户的键盘按键信息 37620.3.5 滑鼠随意拖动网页元素 37820.4 事件编程访问网页元素 38020.4.1 数组方式访问 38020.4.2 id名称和name名称访问 38220.4.3 html标籤名称访问 38320.4.4 dom节点方法访问 38520.5 结合css製作动态页面 38720.5.1 让html元素动起来 38820.5.2 通过切换css给网页换肤 39020.5.3 动态添加节点 39220.6 小结 395第21章 javascript综合範例 39621.1 流行的套用:javascript选项卡切换内容块 397 21.1.1 思路分析 39721.1.2 编写内容容器切换程式 39821.1.3 选项卡切换实例功能编写 39821.1.4 选项卡切换实例美化 40021.2 仿猫扑:网页框架伸缩 40421.2.1 思路分析 40421.2.2 分析javascript的框架操作 40521.2.3 框架伸缩实例功能编写 40621.2.4 框架伸缩实例美化 40821.3 实用多级导航条 41221.3.1 思路分析 41321.3.2 css二级导航条实例功能编写 41321.3.3 完善css二级导航条实例 41521.3.4 javascript製作导航条 41721.4 各种对联广告的製作 42021.4.1 分析对联广告如何适应不同解析度萤幕 42021.4.2 分析对联广告如何关闭 42221.4.3 固定位置的对联广告 42521.4.4 移动的对联广告 42821.5 html元素伸缩效果的製作 43121.5.1 製作进度条 43121.5.2 製作可伸缩的选单组 43321.6 小结 435第4篇 网页製作综合实例 436第22章 製作个人网站 43722.1 网站整体规划 43822.1.1 网站结构规划 43822.1.2 页面功能划分 43822.1.3 页面内容结构布局 43922.2 页面设计效果图 43922.3 站点目录规划 44022.3.1 规划各种资源目录 44022.3.2 配置iis虚拟目录 44122.4 构建xhtml结构并用css布局 44222.5 参照最终效果图美化页面样式 44622.5.1 输入所有的标题和内容 44622.5.2 用css设定背景图片 45122.5.3 用css设定渐变背景 45122.5.4 用css设定页面垂直滚动条样式 45222.6 首页添加动态行为 45322.7 製作日誌页面 45822.7.1 日誌浏览功能思路分析 45822.7.2 日誌代码编写 45922.8 製作相册页面 46222.8.1 相册浏览功能思路分析 46322.8.2 相册代码编写 46322.9 注册域名并发布网站 46722.10 小结 468第23章 製作入口网站 46923.1 入口网站整体规划 47023.1.1 规划入口网站结构 47023.1.2 规划页面功能结构 470 23.1.3 首页内容结构布局 47023.2 页面设计效果图 47123.3 站点目录规划 47223.4 构建xhtml结构并用css布局 47223.5 参照最终效果图美化页面样式 47823.5.1 输入所有的标题和内容 47823.5.2 设定页面主体背景 47823.5.3 设定页面渐变背景 47923.5.4 设定有规律的背景图片 47923.6 插入无虚框的flash动画 48023.7 javascript与flash製作轮换图片 48223.8 製作栏目页面 48823.9 製作文章页面 49223.10 注册域名并发布入口网站 49523.11 小结 496附录a html标记参考 497附录b css属性列表 503附录c javascript属性及方法列表 506