HTML+CSS网站设计与开发从新手到高手
定 价:¥79
中 教 价:¥46.61 (5.90折)促销
库 存 数: 14
《HTML CSS网站设计与开发从新手到高手》紧密围绕网页设计师在网页制作过程中的实际需要和应该掌握的技术,全面地介绍了使用HTML和CSS进行网页设计和制作的内容和技巧。《HTML CSS网站设计与开发从新手到高手》不仅注重语法讲解,还通过一个个鲜活、典型的案例来帮助读者达到学以致用的目的。每个语法都有对应的实例,大多数章还配有综合实例,力求达到理论知识与实践操作的完美结合。 《HTML CSS网站设计与开发从新手到高手》可作为普通高校、高职高专院校计算机及相关专业的教材,也可供从事网页设计与制作、网站开发、网页编程等行业人员参考
紧扣HTML CSS等前端相关知识。适合零基础网站设计与开发初学者。实例众多、图例丰富、实用性强。赠送配套的相关素材文件。
近年来随着网络信息技术的广泛应用,越来越多的个人、企业都纷纷建立自己的网站,利用网站来宣传、推广自己的产品和服务,网页技术已经成为当代青年学生的知识技能。目前大部分制作网页的方式都是运用可视化的网页编辑软件进行操作,这些软件的功能强大,使用方便,但是对于高级网页制作人员来讲,仍需要了解HTML、CSS等网页设计语言和技术的使用方法,这样才能充分发挥自己的想象力,更加自由地设计符合要求的网页,以实现网页设计软件不能实现的许多重要功能。
本书主要内容
本书围绕网页设计师在网页制作过程中的实际需要和应该掌握的技术,全面介绍了使用HTML、CSS进行网页设计和制作的内容和技巧。本书不仅注重语法讲解,还通过一个个鲜活、典型的案例来帮助读者达到学以致用的目的。每个语法都有相应的实例,大多数章的后面还配有综合实例。
本书共16章,主要内容包括HTML 5入门、用HTML设置文字与段落格式、用HTML创建精彩的图像和多媒体页面、用HTML创建超链接、使用HTML创建表格、创建交互式表单、用HTML 5绘制Canvas和SVG、CSS基础知识、用CSS控制网页文本和段落样式、用CSS设计图片和背景、用CSS制作实用的菜单和网站导航、CSS 3移动网页开发、CSS盒子模型与定位、CSS Div布局方法、JavaScript基础知识、设计制作企业网站等。
本书主要特色 知识系统、全面本书内容完全从网页创建的实际应用出发,将HTML、CSS、JavaScript元素进行归类,每个标记的语法、属性和参数都有完整详细的说明,信息量大,知识结构完善。
典型实例讲解 本书配有大量案例,将基础知识综合贯穿全书,力求达到理论知识与实际操作完美结合的效果。
配合Dreamweaver进行讲解 本书以浅显的语言和详细的步骤讲解,介绍了在可视化网页软件Dreamweaver中,如何运用HTML、CSS代码来创建网页,使网页制作变得更加得心应手。
? 代码支持本书提供案例的源代码,便于读者在实战中掌握网页设计与制作的每一项技能。
? 配图丰富,效果直观对于每一个实例代码,本书都配有相应的效果图,读者无须自行编码,也可以看到相应的运行结果或者显示效果。在不便上机操作的情况下,可根据书中的实例和效果图进行分析和比较。
本书读者对象? 网页设计与制作人员? 网站建设与开发人员? 大中专院校相关专业师生? 网页制作培训班学员? 个人网站建设爱好者与自学人员
本书作者本书主创人员为黔南民族师范学院副教授罗刚和原晋鹏,均为从事计算机教学工作的资深教师,有着丰富的教学经验和网络开发经验。由于时间所限,书中疏漏之处在所难免,恳请广大读者朋友批评指正。
配套素材及技术支持本书的配套素材请用微信扫描下面的二维码进行下载,如果在下载过程中碰到问题,请联系陈老师,联系邮箱:chenlch@tup.tsinghua.edu.cn。
如果有技术性问题,请扫描下面的二维码,联系相关技术人员进行解决。
本书为2020 年贵州省教改项目双创背景下地方高校Java 开发技术课程体系建设(项目号:2020230)、2018 年黔南民族师范学院教育质量提升工程项目软件开发技术核心课程教学团队(项目号:2018xjg0301)研究成果。
作者2021.6
第1 章 HTML 5 入门 0011.1 认识HTML 5 0011.2 HTML 5 的新特性 0031.3 HTML 5 与HTML 4 的区别 0041.3.1 HTML 5 的语法变化 … 0041.3.2 HTML 5 中的标记方法 0051.3.3 HTML 5 语法中的3 个要点 0051.4 新增的主体结构元素 … 0061.4.1 article 元素 … 0061.4.2 section 元素 0081.4.3 nav 元素 0091.4.4 aside 元素 … 0111.5 新增的非主体结构元素 0121.5.1 header 元素 0121.5.2 hgroup 元素 0131.5.3 footer 元素 … 0141.5.4 address 元素 0151.6 本章小结 016
第2 章 用HTML 设置文字与段落格式 … 0172.1 HTML 页面主体常用设置 … 0172.1.1 定义网页背景色:bgcolor 0172.1.2 设置背景图片:background 0182.1.3 设置文字颜色:text … 0192.1.4 设置链接文字属性 … 0202.1.5 设置页面边距 … 0222.2 页面头部元素
第3 章 用HTML 创建精彩的图像和多媒体页面 … 0433.1 网页中常见的图像格式 0433.2 插入图像并设置图像属性 … 0443.2.1 图像标记:img … 0443.2.2 图像高度:height 0453.2.3 图像宽度:width 0463.2.4 图像的边框:border … 0463.2.5 图像水平间距:hspace 0473.2.6 图像垂直间距:vspace 0483.2.7 图像相对于文字的对齐方式:align … 0493.2.8 图像的替代文字:alt 0503.3 音频和视频 … 0513.3.1 使用embed 0513.3.2 使用video … 0523.4 综合实例创建多媒体网页 … 0543.5 本章小结 055
第4 章 用HTML 创建超链接 … 0564.1 超链接和路径 0564.1.1 超链接的概念 … 0564.1.2 路径URL … 0564.1.3 HTTP 路径 … 0574.1.4 FTP 路径 … 0584.1.5 邮件路径 … 0594.2 链接元素 0604.2.1 指定路径属性href 0604.2.2 显示链接目标属性target … 0614.2.3 链接的热键属性accesskey 0624.3 创建图像的超链接 0644.3.1 创建链接区域元素 0644.3.2 链接区域的名称属性name 0644.3.3 定义鼠标敏感区元素 0654.3.4 链接的路径属性href、nohref … 0664.3.5 鼠标敏感区坐标属性coords 0674.4 创建锚点链接 0694.5 综合实例为网页添加链接 … 0704.6 本章小结 072
第5 章 使用HTML 创建表格… 0735.1 创建并设置表格属性 … 0735.1.1 表格的基本标记:table、tr、td … 0735.1.2 表格宽度和高度:width、height … 0745.1.3 表格的标题:caption 0755.1.4 表格的表头:th … 0775.1.5 表格对齐方式:align 0785.1.6 表格的边框宽度:border … 0805.1.7 表格的边框颜色:bordercolor … 0815.1.8 单元格间距:cellspacing … 0825.1.9 单元格边距:cellpadding … 0835.1.10 表格的背景色:bgcolor … 0845.1.11 表格的背景图像:background 0855.2 表格的结构标记 … 0865.2.1 设计表头样式:thead 0865.2.2 设计表主体样式:tbody … 0885.2.3 设计表尾样式:tfoot… 0895.3 综合实例使用表格排版网页 0915.4 本章小结 095
第6 章 创建交互式表单 0966.1 表单元素
第7 章 HTML 5 绘图Canvas 和SVG … 1137.1 Canvas 绘制基本图形 … 1137.1.1 Canvas 元素 1137.1.2 绘制直线 … 1147.1.3 绘制矩形 … 1157.1.4 绘制三角形 1187.1.5 绘制圆弧 … 1197.1.6 绘制贝塞尔曲线 1207.2 颜色和样式选项 … 1217.2.1 应用不同的线型 1217.2.2 绘制线性渐变 … 1237.2.3 绘制径向渐变 … 1257.3 变换 1267.3.1 平移变换 … 1277.3.2 缩放变换 … 1287.3.3 旋转变换 … 1297.4 SVG 1297.4.1 图形绘制 … 1307.4.2 文本与图像 1337.4.3 笔画与填充 1347.5 综合实例绘制精美时钟 1347.6 本章小结 137
第8 章 CSS 基础知识 … 1388.1 CSS 3 简介 … 1388.1.1 CSS 基本概念 … 1388.1.2 CSS 的优点 1398.1.3 CSS 功能 … 1408.1.4 CSS 发展史 1408.2 在HTML 5 中使用CSS 1418.2.1 行内样式 … 1418.2.2 内嵌样式 … 1428.2.3 链接样式 … 1438.2.4 导入样式 … 1448.2.5 优先级问题 1448.3 选择器类型 … 1458.3.1 标签选择器 1458.3.2 类选择器 … 1458.3.3 ID 选择器 … 1478.4 编辑和浏览CSS … 1488.4.1 手工编写CSS … 1488.4.2 利用Dreamweaver 编写CSS 1498.5 综合实例对网页添加CSS 样式 1508.6 本章小结 152
第9 章 CSS 控制网页文本和段落样式 1539.1 通过CSS 控制文本样式 1539.1.1 字体font-family … 1539.1.2 字号font-size 1549.1.3 加粗字体font-weight 1569.1.4 字体风格font-style … 1579.1.5 小写字母转换为大写字母font-variant … 1599.2 通过CSS 控制段落样式 1609.2.1 单词间隔word-spacing 1609.2.2 字符间隔letter-spacing 1619.2.3 文字修饰text-decoration … 1619.2.4 垂直对齐方式vertical-align 1629.2.5 文本转换text-transform … 1639.2.6 水平对齐方式text-align … 1649.2.7 文本缩进text-indent … 1659.2.8 文本行高line-height … 1669.3 综合实例CSS 字体样式综合演练 1679.4 本章小结 170
第10 章 用CSS 设计图片和背景 … 17110.1 设置网页的背景 … 17110.1.1 背景颜色 … 17110.1.2 背景图片 … 17310.2 设置背景图片的样式 … 17410.2.1 背景图片重复 … 17410.2.2 背景图片附件 … 17610.2.3 背景图片定位 … 17710.3 设置网页图片的样式 … 18010.3.1 设置图片边框 … 18010.3.2 图文混合排版 … 18310.4 综合实例 18410.4.1 实例1为图片添加边框 … 18410.4.2 实例2光标移到图片时产生渐变效果 … 18510.5 本章小结 187
第11 章 用CSS 制作实用的菜单和网站导航 … 18811.1 列表的使用 … 18811.2 控制列表样式 18811.2.1 ul 无序列表 18911.2.2 ol 有序列表 19011.2.3 dl 定义列表 19111.2.4 更改列表起始数值 … 19211.3 横排导航 19311.3.1 文本导航 … 19311.3.2 标签式导航 19511.4 竖排导航 19711.5 综合实例 19911.5.1 实例1实现背景变换的导航菜单 … 19911.5.2 实例2利用CSS 制作横向导航 … 20111.5.3 实例3树状导航菜单 20111.6 本章小结 204
第12 章 CSS 3 移动网页开发… 20512.1 预览激动人心的CSS 3 20512.2 边框 20912.2.1 圆角边框 border-radius … 21012.2.2 边框图片border-image … 21112.2.3 边框阴影box-shadow 21212.3 背景 21412.3.1 背景图片尺寸background-size 21412.3.2 背景图片定位区域background-origin … 21512.3.3 背景绘制区域background-clip 21612.4 文本 21712.4.1 文本阴影text-shadow 21812.4.2 强制换行word-wrap 21912.4.3 文本溢出text-overflow … 21912.5 多列 22112.5.1 创建多列column-count … 22112.5.2 列的宽度column-width … 22212.6 转换 22312.6.1 移动translate() … 22312.6.2 旋转rotate() 22412.6.3 缩放scale() 22512.7 综合实例将鼠标放上去移动并旋转图片 … 22712.8 本章小结 228
第13 章 CSS 盒子模型与定位… 22913.1 盒子与模型的概念探究 … 22913.2 border … 23013.2.1 边框样式:border-style … 23113.2.2 属性值的简写形式 … 23313.2.3 边框与背景 23413.3 设置内边距(padding) … 23513.4 设置外边距(margin) 23713.5 盒子的定位 … 24013.5.1 静态定位(static) 24013.5.2 相对定位(relative) … 24113.5.3 定位(absolute) … 24213.5.4 固定定位(fixed) 24513.6 盒子的浮动 … 24613.7 综合案例设置第1 个浮动的Div … 24613.8 本章小结 248
第14 章 CSS Div 布局方法… 24914.1 CSS 布局模型 … 24914.1.1 关于CSS 布局 … 24914.1.2 流动布局模型 … 25014.1.3 浮动布局模型 … 25214.1.4 层布局模型 25614.1.5 高度自适应 25814.2 CSS 布局理念 26014.2.1 将页面用Div 分块 … 26014.2.2 设计各块的位置 26014.2.3 用CSS 定位 26114.3 常见的布局类型 … 26214.3.1 列固定宽度 26214.3.2 列自适应 … 26414.3.3 两列固定宽度 … 26614.3.4 两列宽度自适应 26714.3.5 两列右列宽度自适应 26814.3.6 三列浮动中间宽度自适应 26914.3.7 三行二列居中高度自适应布局 … 27014.4 本章小结 272
第15 章 JavaScript 基础知识 … 27315.1 JavaScript 的添加方法 27315.1.1 内部引用 … 27315.1.2 外部调用js 文件 27415.1.3 添加到事件中 … 27515.2 基本数据类型 27515.2.1 使用字符串型数据 … 27515.2.2 使用数值型数据 27615.2.3 使用布尔型数据 27715.2.4 使用Undefined 和Null类型 … 27715.3 常量和变量 … 27815.3.1 常量 … 27815.3.2 常量的使用方法 27915.3.3 变量的定义 28015.4 使用选择语句 28115.4.1 if 选择语句 28115.4.2 if…else 选择语句 … 28215.4.3 if…else if…else 选择语句 28315.4.4 switch 多条件选择语句 … 28515.5 使用循环语句 28615.5.1 for 循环语句 … 28615.5.2 while 循环语句 28815.5.3 do-while 循环语句 … 28915.5.4 break 和continue 跳转语句 … 29015.6 事件 29115.6.1 事件详解 … 29215.6.2 事件与事件驱动 29215.7 JavaScript 对象 … 29415.7.1 声明和实例化 … 29515.7.2 对象的引用 29615.7.3 navigator 对象 … 29715.7.4 window 对象 … 29815.7.5 location 对象 … 29915.7.6 history 对象 30115.7.7 document 对象 … 30215.8 综合实例改变网页背景颜色 30315.9 本章小结 304
第16 章 设计制作企业网站 … 30516.1 企业网站设计概述 30516.1.1 企业网站主要功能 … 30516.1.2 页面配色 … 30716.1.3 排版构架 … 30816.2 各部分设计 … 30916.2.1 页面的通用规则 30916.2.2 制作网站导航部分 … 31016.2.3 制作header 右侧部分 31316.2.4 制作欢迎部分 … 32216.3 本章小结 326