作品简介

本书以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了HTML、CSS、JavaScript的相关知识和综合应用方法。

全书分为5篇,共24章。第1篇【HTML篇】主要介绍HTML与CSS网页设计的基础知识、HTML文档的基本结构、HTML网页文字设计、网页色彩和图片设计、网页表格设计、网页表单设计、网页框架设计、网页多媒体设计等;第2篇【CSS篇】主要介绍CSS样式的基础知识、网页样式代码的生成方法、用CSS设置网页元素及利用DIV和CSS进行网页标准化布局等;第3篇【JavaScript篇】主要介绍JavaScript的基础知识、开发方法、事件机制及调试与优化方法等;第4篇【综合应用篇】主要介绍CSS与HTML、JavaScript及jQuery的综合应用,还通过一个网站实例系统介绍了上述知识点的实际应用;第5篇【高手秘籍篇】主要介绍HTML5的缓存技术、CSS的高级特性、Ajax的应用,以及手机网站的制作方法。

本书不仅适合HTML、CSS、JavaScript的初、中级用户学习使用,也可以作为各类院校相关专业学生和计算机培训班学员的教材或辅导用书。

作者: 龙马工作室

作品目录

  • HTML+CSS+JavaScript 网页制作从新手到高手
  • 前言
  • 第1篇 HTML篇
  • 第1章 HTML与CSS网页设计概述
  • 1.1 HTML的基本概念
  • 1.1.1 什么是 HTML
  • 1.1.2 HTML 的发展
  • 1.1.3 HTML与XHTML
  • 1.2 CSS的基本概念
  • 1.2.1 什么是CSS
  • 1.2.2 CSS在网页设计中的作用
  • 1.3 网页与网站
  • 1.3.1 网页与网站的关系
  • 1.3.2 建立网站的一般流程
  • 1.3.3 URL简介
  • 1.3.4 常用的网页编辑工具
  • 高手私房菜
  • 技巧:如何查看网页的HTML代码
  • 第2章 HTML文档的基本结构
  • 2.1 基本的HTML文档结构示例
  • 2.2 HTML文档的基本结构
  • 2.2.1 文档类型的声明
  • 2.2.2 <html>标签对和属性
  • 2.2.3 <head>标签对和属性
  • 2.2.4 <body>标签对和属性
  • 2.3 HTML标签、元素及属性
  • 2.3.1 什么是标签
  • 2.3.2 元素
  • 2.3.3 属性的定义
  • 2.3.4 属性值的定义
  • 2.3.5 元素和属性的大小写规范
  • 2.4 标准属性
  • 高手私房菜
  • 技巧1:属性值与引号的正确使用
  • 技巧2:HTML的字符实体在不同浏览器中的正确解析
  • 第3章 HTML网页文字设计
  • 3.1 文本的排版
  • 3.1.1 标题<h1>、<h2>、<h3>、<h4>、<h5>和<h6>
  • 3.1.2 字体标记
  • 3.1.3 基本文字格式
  • 3.1.4 特殊符号
  • 3.2 段落的排版
  • 3.2.1 段落标记及其对齐方式
  • 3.2.2 换行<br>标记
  • 3.2.3 居中标记
  • 3.2.4 加入水平分隔线
  • 3.2.5 预编排标记
  • 3.3 建立无序的列表
  • 3.4 建立有序的列表
  • 3.4.1 使用type属性定制有序列表项目符号
  • 3.4.2 使用start属性定制有序列表中的列表项的起始数
  • 3.4.3 使用value属性定制有序列表中的列表项序号的数值
  • 3.5 网页超链接
  • 3.5.1 超链接的概念
  • 3.5.2 设置链接的目标地址
  • 3.5.3 设置链接的目标窗口
  • 3.5.4 设置链接的提示信息
  • 3.5.5 使用锚链接到同一个网页的不同部分
  • 3.5.6 使用锚链接到另一个网页的特定部分
  • 高手私房菜
  • 技巧1:一级标题h1的使用
  • 技巧2:元素属性的默认值
  • 第4章 网页色彩和图片设计
  • 4.1 图像基础知识
  • 4.1.1 图像的分辨率
  • 4.1.2 网页中的图片格式
  • 4.1.3 怎样创建图片
  • 4.2 在网页中使用图像
  • 4.2.1 在网页中插入图像标记
  • 4.2.2 设置图像源文件
  • 4.2.3 设置图像在网页中显示的宽度和高度
  • 4.2.4 设置图像的替换文字
  • 4.2.5 设置图像的提示文字
  • 4.2.6 设置图像的边框
  • 4.3 用图像代替文本作为超链接
  • 4.4 使用图像映射
  • 4.4.1 选定文本
  • 4.4.2 使用Dreamweaver创建图像映射
  • 高手私房菜
  • 技巧1:关于浏览器安全色的问题
  • 技巧2:关于图像映射
  • 第5章 网页表格设计
  • 5.1 表格的基本结构
  • 5.2 控制表格的大小和边框的宽度
  • 5.2.1 设置表格的宽度和高度
  • 5.2.2 设置表格边框的宽度
  • 5.3 设置表格及表格单元格的对齐方式
  • 5.3.1 控制表格在网页中的对齐方式
  • 5.3.2 控制表格单元格的水平对齐
  • 5.3.3 控制表格单元格的上下对齐
  • 5.4 合并单元格
  • 5.4.1 用colspan属性左右合并单元格
  • 5.4.2 用rowspan属性上下合并单元格
  • 5.5 用cellpadding属性和cellspacing属性设定距离
  • 5.6 为表格添加视觉效果
  • 5.6.1 设置表格和单元格的背景颜色
  • 5.6.2 设置表格和单元格的背景图像
  • 5.7 表格的按行分组显示
  • 高手私房菜
  • 技巧1:禁止单元格内的文本自动换行
  • 技巧2:用colspan和rowspan属性上下、左右合并单元格
  • 第6章 网页表单设计
  • 6.1 了解和创建网页表单
  • 6.1.1 网页表单的工作原理
  • 6.1.2 创建表单
  • 6.1.3 了解控件的概念
  • 6.2 使用<input>标签创建表单控件
  • 6.2.1 创建普通文本框和密码文本框
  • 6.2.2 创建单选按钮
  • 6.2.3 创建复选框
  • 6.2.4 创建隐藏控件
  • 6.2.5 创建文件选择框
  • 6.2.6 创建重置按钮
  • 6.2.7 创建提交按钮
  • 6.2.8 创建图形提交按钮
  • 6.3 使用<textarea>标签创建多行文本框
  • 6.4 使用<select>和<option>标签创建选择列表
  • 6.5 表单的提交方法
  • 高手私房菜
  • 技巧:禁用表单控件
  • 第7章 网页框架设计
  • 7.1 什么是框架
  • 7.2 使用<frameset>和<frame>标签创建框架
  • 7.2.1 框架的文档声明
  • 7.2.2 用cols属性将窗口分为左右两部分
  • 7.2.3 用rows属性将窗口分为上、中、下 3 部分
  • 7.2.4 框架的嵌套
  • 7.2.5 不显示框架
  • 7.3 设置窗口框架的内容和外观
  • 7.3.1 用src属性设置框架的初始内容
  • 7.3.2 设置框架的边框
  • 7.3.3 控制框架的边距
  • 7.3.4 设置框架的滚动条
  • 7.3.5 改变框架窗口大小
  • 7.4 设置框架之间的链接
  • 7.4.1 用<base>标签设置链接默认目标
  • 7.4.2 名称和框架标识
  • 7.5 使用<iframe></iframe>标签对创建嵌入式框架
  • 高手私房菜
  • 技巧1:设置框架的长度或者宽度
  • 技巧2:设置框架边框的注意事项
  • 第8章 网页多媒体设计
  • 8.1 在网页中加入视频
  • 8.1.1 添加链接视频
  • 8.1.2 使用Windows Media Player嵌入视频
  • 8.2 在网页中加入声音
  • 8.2.1 添加背景声音
  • 8.2.2 添加链接声音
  • 8.2.3 使用RealPlayer嵌入声音
  • 8.3 在网页中添加Flash动画
  • 8.4 在网页中添加滚动文字
  • 高手私房菜
  • 技巧1:流式视频与音频
  • 技巧2:选择合适的音频或者视频格式
  • 第2篇 CSS篇
  • 第9章 CSS样式基础
  • 9.1 一个简单的CSS示例
  • 9.2 CSS样式表的规则
  • 9.3 使用CSS选择器
  • 9.3.1 标签选择器
  • 9.3.2 类选择器
  • 9.3.3 ID选择器
  • 高手私房菜
  • 技巧:使用全局选择器
  • 第10章 网页样式代码的生成方法
  • 10.1 从零开始手工编写
  • 10.1.1 编写标题样式代码
  • 10.1.2 编写图片控制代码
  • 10.1.3 设置网页正文
  • 10.1.4 设置整体页面样式
  • 10.1.5 定义段落样式
  • 10.1.6 完整的代码
  • 10.2 使用Dreamweaver辅助工具创建页面
  • 10.3 在Dreamweaver中新建CSS样式
  • 10.4 在Dreamweaver中编辑CSS样式
  • 高手私房菜
  • 技巧:使用Dreamweaver生成CSS样式表并链接到当前文档
  • 第11章 用CSS设置网页元素
  • 11.1 设置网页文本的基本样式
  • 11.1.1 定义网页文本颜色
  • 11.1.2 设置具体文字的字体
  • 11.1.3 设置文字的倾斜效果
  • 11.2 设置文本的行高和间距
  • 11.2.1 设置网页文字间距
  • 11.2.2 设置网页文字行间距
  • 11.2.3 设置网页文字段落间距
  • 11.3 设置网页文本的对齐方式
  • 11.3.1 控制文本的水平对齐方式
  • 11.3.2 控制文本的垂直对齐方式
  • 11.4 设置文字与背景的颜色
  • 11.5 设置网页图像特效
  • 11.5.1 设置图像边框
  • 11.5.2 图像缩放功能的实现
  • 11.5.3 设置图像与文字的对齐方式
  • 11.5.4 图文混排
  • 11.6 设置网页背景颜色和背景图像
  • 11.6.1 设置背景颜色
  • 11.6.2 设置背景图像
  • 11.6.3 设置背景图像平铺
  • 11.6.4 设置背景图像位置
  • 11.6.5 设置背景图像位置固定
  • 高手私房菜
  • 技巧1:通过滤镜属性设置文字效果
  • 技巧2:解决图片撑破DIV问题
  • 第12章 DIV+CSS网页标准化布局
  • 12.1 定义DIV
  • 12.1.1 什么是DIV
  • 12.1.2 在HTML文档中应用DIV
  • 12.1.3 DIV的嵌套和固定格式
  • 12.2 CSS布局定位
  • 12.2.1 浮动定位
  • 12.2.2 position定位
  • 12.3 可视化模型
  • 12.3.1 盒模型
  • 12.3.2 视觉可视化模型
  • 12.3.3 空白边叠加
  • 12.4 CSS布局方式
  • 12.4.1 居中的布局设计
  • 12.4.2 浮动的布局设计
  • 12.4.3 高度自适应设计
  • 12.5 CSS 3.0中盒模型的新增属性
  • 12.5.1 overflow
  • 12.5.2 overflow-x
  • 12.5.3 overflow-y
  • 高手私房菜
  • 技巧:将多个DIV紧靠页面的左侧或者右侧
  • 第3篇 JavaScript篇
  • 第13章 JavaScript程序基础
  • 13.1 JavaScript简介
  • 13.1.1 JavaScript概述
  • 13.1.2 JavaScript的实现
  • 13.2 制作一个简单的JavaScript程序
  • 13.3 JavaScript的语法
  • 13.4 关键字和保留字
  • 13.5 变量
  • 13.6 数据类型
  • 13.6.1 字符串
  • 13.6.2 数值
  • 13.6.3 布尔型
  • 13.6.4 类型转换
  • 13.6.5 数组
  • 13.7 基本语句
  • 13.7.1 条件语句
  • 13.7.2 循环语句
  • 13.8 函数
  • 13.8.1 定义和调用函数
  • 13.8.2 用arguments对象访问函数的参数
  • 13.9 对象
  • 13.9.1 对象简介
  • 13.9.2 时间日期:Date 对象
  • 13.9.3 数学计算:Math 对象
  • 13.10 BOM 基础
  • 13.10.1 window对象
  • 13.10.2 document对象
  • 13.10.3 location对象
  • 13.10.4 navigator对象
  • 13.10.5 screen对象
  • 高手私房菜
  • 技巧1:如何快速检查语法
  • 技巧2:简略语句
  • 第14章 JavaScript开发基础
  • 14.1 JavaScript 的应用环境
  • 14.1.1 客户端JavaScript
  • 14.1.2 其他环境中的JavaScript
  • 14.1.3客户端的JavaScript:网页中的可执行内容
  • 14.1.4 客户端JavaScript的特性
  • 14.2 常用的开发工具
  • 14.2.1 附带测试的开发工具——TestSwarm
  • 14.2.2 半自动化开发工具——Minimee
  • 14.2.3 轻松建立JS库的开发工具——JavaScript Boilerplate
  • 14.3 5个常用的JavaScript调试工具
  • 14.3.1 万能调试工具——Drosera
  • 14.3.2 最规则的调试工具——Dragonfly
  • 14.3.3 Firefox的集成工具——Firebug
  • 14.3.4 前端调试利器——Debugbar
  • 14.3.5 支持浏览器最多的工具——Venkman
  • 14.4 综合实战1——用JavaScript计算借贷支出
  • 14.5 综合实战 2——九九乘法表
  • 高手私房菜
  • 技巧1:更多的Venkman调试方法
  • 技巧2:开发中常用到的快速数组创建方法
  • 第15章 事件机制
  • 15.1事件机制简介
  • 15.1.1 事件处理机制的类别
  • 15.1.2 JavaScript中的切换事件
  • 15.1.3 事件冒泡
  • 15.2 常用的事件函数
  • 15.2.1 鼠标操作事件
  • 15.2.2 键盘操作事件
  • 15.2.3 其他事件
  • 15.3 事件模式的使用
  • 15.3.1 绑定事件
  • 15.3.2 触发事件和移除事件
  • 高手私房菜
  • 技巧1:事件处理技巧
  • 技巧2:jQuery中mouseover和mouseenter的区别
  • 第16章 JavaScript的调试与优化
  • 16.1 常见的错误和异常
  • 16.1.1 拼写错误
  • 16.1.2 访问不存在的变量
  • 16.1.3 括号不匹配
  • 16.1.4 字符串和变量连接错误
  • 16.1.5 符号与赋值混淆
  • 16.2 错误处理
  • 16.2.1 用alert()和document.write()方法监视变量值
  • 16.2.2 用onerror事件找到错误
  • 16.2.3 用try...catch语句找到错误
  • 16.3 使用调试器
  • 16.3.1 用Firefox错误控制台调试
  • 16.3.2 用Microsoft Script Debugger调试
  • 16.3.3 用Venkman调试
  • 16.4 JavaScript优化
  • 16.4.1 缩短代码下载时间
  • 16.4.2 合理声明变量
  • 16.4.3 使用内置函数缩短编译时间
  • 16.4.4 合理书写if语句
  • 16.4.5 最小化语句数量
  • 16.4.6 节约使用DOM
  • 高手私房菜
  • 技巧:调试常见注意事项
  • 第4篇 综合应用篇
  • 第17章 CSS与HTML的综合应用
  • 17.1 CSS与HTML的结合
  • 17.2 综合实战1——渐变式数据表
  • 17.3 综合实战2——网页文字阴影特效
  • 高手私房菜
  • 技巧1:图片的标题
  • 技巧2:去掉了CSS标签的type属性
  • 第18章 CSS与JavaScript的综合应用
  • 18.1 应用Spry构件
  • 18.1.1 Spry 构件的基本结构
  • 18.1.2 插入Spry菜单
  • 18.1.3 插入Spry选项卡式面板
  • 18.1.4 插入Spry折叠式构件
  • 18.1.5 插入Spry可折叠面板
  • 18.2 综合实战——在网页中应用Spry构件
  • 18.2.1 设计分析
  • 18.2.2 制作步骤
  • 高手私房菜
  • 技巧1:制作弹出信息窗口(代码清单18-6)
  • 技巧2:打开浏览器窗口(代码清单18-7)
  • 第19章 CSS与jQuery的综合应用
  • 19.1 jQuery基础
  • 19.1.1 认识jQuery
  • 19.1.2 jQuery的优势
  • 19.2 jQuery代码的编写
  • 19.2.1 搭建jQuery环境
  • 19.2.2 编写简单的jQuery功能代码
  • 19.2.3 jQuery代码规范
  • 19.3 jQuery对象
  • 19.3.1 jQuery对象简介
  • 19.3.2 jQuery对象的应用
  • 19.4 综合实战——制作幻灯片
  • 19.4.1 设计分析
  • 19.4.2 制作步骤
  • 高手私房菜
  • 技巧:直接使用Google和Microsoft服务器上的jQuery
  • 第20章 制作龙马商务网
  • 20.1 网站分析
  • 20.2 网站设计
  • 20.3 网站制作
  • 高手私房菜
  • 技巧:图片验证码
  • 第5篇 高手秘籍篇
  • 第21章 构建HTML5的离线Web应用——缓存技术
  • 21.1 HTML5离线Web应用概述
  • 21.2 使用HTML5离线Web应用API
  • 21.2.1 检查浏览器的支持情况
  • 21.2.2 搭建简单的离线应用程序
  • 21.2.3 支持离线行为
  • 21.2.4 Manifest文件
  • 21.2.5 ApplicationCache API
  • 21.3 使用HTML5离线Web应用构建应用
  • 21.3.1 创建记录资源的Manifest文件
  • 21.3.2 创建构成界面的HTML和CSS
  • 21.3.3 创建离线的JavaScript
  • 21.3.4 检查applicationCache的支持情况
  • 21.3.5 为Update按钮添加处理函数
  • 21.3.6 添加Geolocation的支持情况
  • 21.3.7 添加Storage功能代码
  • 21.3.8 添加离线事件处理程序
  • 高手私房菜
  • 技巧:不同的浏览器可以读取同一个Web中存储的数据吗
  • 第22章 CSS的高级特性
  • 22.1 复合选择器
  • 22.1.1 交集选择器
  • 22.1.2 并集选择器
  • 22.1.3 后代选择器
  • 22.2 CSS的继承特性
  • 22.2.1 继承关系
  • 22.2.2 CSS继承的运用
  • 22.3 CSS的层叠特性
  • 高手私房菜
  • 技巧:CSS选择器的特殊性
  • 第23章 Ajax的应用
  • 23.1 Ajax的异步交互机制
  • 23.1.1 异步对象连接服务器
  • 23.1.2 GET和POST 模式
  • 23.1.3 处理多个异步请求
  • 23.2 Ajax框架
  • 23.2.1 使用AjaxLib
  • 23.2.2 使用AjaxGold
  • 高手私房菜
  • 技巧:使用Ajax时IE缓存问题的解决方法
  • 第24章 制作手机网站
  • 24.1 整体布局
  • 24.1.1 设计分析
  • 24.1.2 排版架构
  • 24.2 设计导航菜单
  • 24.3 设置模块内容
  • 高手私房菜
  • 技巧:常见属性存在的问题
展开全部