科技
类型
可以朗读
语音朗读
238千字
字数
2019-01-01
发行日期
展开全部
主编推荐语
HMTL 5与CSS 3领域公认标杆。
内容简介
HMTL 5与CSS 3领域公认标杆,被读者誉为“系统学习HTML 5与CSS 3的标准著作”,也是Web前端工程师案头必备工作手册。
本书为第4版,针对HTML5与CSS3技术的发展和Web应用环境的变化做了有针对性的优化、更新、补充和删除,内容更有针对性,也更实用。
全书共26章,本书分为上下两册,下册(15~26章)。书中全面系统地讲解了CSS 3相关的各项主要技术,以CSS 3的功能和模块结构开篇,顺序讲解了各种选择器、文字与字体、盒相关样式、背景与边框、变形处理、动画、布局、多媒体,以及CSS 3中的一些其他重要样式。
全书一共300余个示例页面和1个综合性的案例,所有代码均通过作者上机调试,读者可下载书中代码,直接在浏览器查看运行结果。
目录
- 版权信息
- 前言
- 第15章 CSS 3概述
- 15.1 概要介绍
- 15.1.1 CSS 3是什么
- 15.1.2 CSS 3的历史
- 15.2 使用CSS 3能做什么
- 15.2.1 模块与模块化结构
- 15.2.2 一个简单的CSS 3示例
- 第16章 选择器
- 16.1 选择器概述
- 16.2 属性选择器
- 16.2.1 属性选择器概述
- 16.2.2 CSS 3中的属性选择器
- 16.2.3 灵活运用属性选择器
- 16.3 结构性伪类选择器
- 16.3.1 CSS中的伪类选择器及伪元素
- 16.3.2 选择器root、not、empty和target
- 16.3.3 选择器first-child、last-child、nth-child和nth-last-child
- 16.3.4 选择器nth-of-type和nth-last-of-type
- 16.3.5 循环使用样式
- 16.3.6 only-child选择器
- 16.4 UI元素状态伪类选择器
- 16.4.1 伪类选择器E:hover、E:active和E:focus
- 16.4.2 伪类选择器E:enabled与E:disabled
- 16.4.3 伪类选择器E:read-only与E:read-write
- 16.4.4 伪类选择器E:checked、E:default和E:indeterminate
- 16.4.5 伪类选择器E::selection
- 16.4.6 伪类选择器E:invalid与E:valid
- 16.4.7 伪类选择器E:required与E:optional
- 16.4.8 伪类选择器E:in-range与E:out-of-range
- 16.5 通用兄弟元素选择器
- 第17章 使用选择器在页面中插入内容
- 17.1 使用选择器来插入文字
- 17.1.1 使用选择器来插入内容
- 17.1.2 指定个别元素不进行插入
- 17.2 插入图像文件
- 17.2.1 在标题前插入图像文件
- 17.2.2 插入图像文件的好处
- 17.2.3 将alt属性的值作为图像的标题来显示
- 17.3 使用content属性来插入项目编号
- 17.3.1 在多个标题前加上连续编号
- 17.3.2 在项目编号中追加文字
- 17.3.3 指定编号的样式
- 17.3.4 指定编号的种类
- 17.3.5 编号嵌套
- 17.3.6 中编号中嵌入大编号
- 17.3.7 在字符串两边添加嵌套文字符号
- 第18章 文字与字体相关样式
- 18.1 给文字添加阴影——text-shadow属性
- 18.1.1 text-shadow属性的使用方法
- 18.1.2 位移距离
- 18.1.3 阴影的模糊半径
- 18.1.4 阴影的颜色
- 18.1.5 指定多个阴影
- 18.2 让文本自动换行——word-break属性
- 18.2.1 依靠浏览器让文本自动换行
- 18.2.2 指定自动换行的处理方法
- 18.3 让长单词与URL地址自动换行——word-wrap属性
- 18.4 指定用户是否可选取文字的user-select属性
- 18.5 使用服务器端字体——Web Font与@font-face属性
- 18.5.1 在网页上显示服务器端字体
- 18.5.2 定义斜体或粗体字体
- 18.5.3 显示客户端本地的字体
- 18.5.4 属性值的指定
- 18.6 修改字体种类而保持字体尺寸不变——font-size-adjust属性
- 18.6.1 字体不同导致文字大小的不同
- 18.6.2 font-size-adjust属性的使用方法
- 18.6.3 浏览器对于aspect值的计算方法
- 18.6.4 font-size-adjust属性的使用示例
- 18.7 使用rem单位定义字体大小
- 第19章 盒相关样式
- 19.1 盒的类型
- 19.1.1 盒的基本类型
- 19.1.2 inline-block类型
- 19.1.3 inline-table类型
- 19.1.4 list-item类型
- 19.1.5 run-in类型与compact类型
- 19.1.6 表格相关类型
- 19.1.7 none类型
- 19.1.8 各种浏览器对于各种盒类型的支持情况
- 19.2 对于盒中容纳不下的内容的显示
- 19.2.1 overflow属性
- 19.2.2 overflow-x属性与overflow-y属性
- 19.2.3 text-overflow属性
- 19.3 对盒使用阴影
- 19.3.1 box-shadow属性的使用方法
- 19.3.2 将参数设定为0
- 19.3.3 创建盒内阴影
- 19.3.4 对盒内子元素使用阴影
- 19.3.5 对第一个文字或第一行使用阴影
- 19.3.6 对表格及单元格使用阴影
- 19.4 指定针对元素的宽度与高度的计算方法
- 19.4.1 box-sizing属性
- 19.4.2 为什么要使用box-sizing属性
- 第20章 背景与边框相关样式
- 20.1 与背景相关的新增属性
- 20.1.1 指定背景的显示范围——background-clip属性
- 20.1.2 指定背景图像的绘制起点——background-origin属性
- 20.1.3 指定背景图像的尺寸——background-size属性
- 20.1.4 新增的用于平铺背景图像的选项——space与round
- 20.2 在一个元素中显示多个背景图像
- 20.3 使用渐变色背景
- 20.3.1 绘制线性渐变
- 20.3.2 绘制放射性渐变
- 20.4 圆角边框的绘制
- 20.4.1 border-radius属性
- 20.4.2 在border-radius属性中指定两个半径
- 20.4.3 不显示边框的时候
- 20.4.4 修改边框种类的时候
- 20.4.5 绘制四个角不同半径的圆角边框
- 20.5 使用图像边框
- 20.5.1 border-image属性
- 20.5.2 border-image属性的最简单的使用方法
- 20.5.3 使用border-image属性来指定边框宽度
- 20.5.4 指定4条边中图像的显示方法
- 20.5.5 使用背景图像
- 第21章 CSS 3中的变形处理
- 21.1 transform功能的基础知识
- 21.1.1 如何使用transform功能
- 21.1.2 transform功能的分类
- 21.2 对一个元素使用多种变形
- 21.2.1 对一个元素使用多种变形的方法
- 21.2.2 指定变形的基准点
- 21.3 使用3D变形功能
- 21.3.1 3D变形功能概述
- 21.3.2 实现3D变形功能
- 21.4 变形矩阵
- 21.4.1 矩阵概述
- 21.4.2 变形与坐标系统
- 21.4.3 计算2D变形
- 21.4.4 计算3D变形
- 21.4.5 通过矩阵执行多重变形处理
- 第22章 CSS 3中的动画功能
- 22.1 Transitions功能
- 22.1.1 Transitions功能的使用方法
- 22.1.2 使用Transitions功能同时平滑过渡多个属性值
- 22.2 Animations功能
- 22.2.1 Animations功能的使用方法
- 22.2.2 实现多个属性值同时改变的动画
- 22.2.3 实现动画的方法
- 22.2.4 实现网页的淡入效果
- 22.3 Web Animations API
- 22.3.1 Web Animations API的基本概念
- 22.3.2 Web Animations API的使用示例
- 22.3.3 控制动画播放
- 第23章 布局相关样式
- 23.1 多栏布局
- 23.1.1 使用float属性或position属性的缺点
- 23.1.2 使用多栏布局方式
- 23.2 盒布局
- 23.2.1 使用float属性或position属性时的缺点
- 23.2.2 使用盒布局
- 23.2.3 盒布局与多栏布局的区别
- 23.3 弹性盒布局
- 23.3.1 对多个元素使用flex属性
- 23.3.2 改变元素的显示顺序
- 23.3.3 改变元素的排列方向
- 23.3.4 元素宽度与高度的自适应
- 23.3.5 使用弹性盒布局来消除空白
- 23.3.6 对多个元素使用flex属性
- 23.3.7 控制换行方式
- 23.3.8 指定水平方向与垂直方向的对齐方式
- 23.4 网格布局
- 23.4.1 网格布局概述
- 23.4.2 定义网格布局
- 23.4.3 命名网格线
- 23.4.4 使用区域
- 23.5 calc方法
- 23.5.1 calc方法概述
- 23.5.2 calc方法使用示例
- 第24章 媒体查询表达式与特性查询表达式
- 24.1 媒体查询表达式
- 24.1.1 根据浏览器的窗口大小来选择使用不同的样式
- 24.1.2 在iPhone中的显示
- 24.1.3 媒体查询表达式的使用方法
- 24.2 特性查询表达式
- 第25章 CSS 3的其他重要样式和属性
- 25.1 颜色相关样式
- 25.1.1 利用alpha通道来设定颜色
- 25.1.2 alpha通道与opacity属性的区别
- 25.1.3 指定颜色值为transparent
- 25.2 用户界面相关样式
- 25.2.1 轮廓相关样式
- 25.2.2 resize属性
- 25.3 使用initial属性值取消对元素的样式指定
- 25.3.1 取消对元素的样式指定
- 25.3.2 使用initial属性值并不等于取消样式设定的特例
- 25.4 用于控制鼠标事件的pointer-events属性
- 25.5 实现CSS 3中的滤镜特效
- 25.5.1 滤镜特效概述
- 25.5.2 实现滤镜特效
- 25.6 CSS变量
- 25.6.1 CSS变量的基本概念
- 25.6.2 CSS变量的定义方法
- 25.6.3 CSS变量的继承
- 25.6.4 使用var函数
- 25.6.5 在JavaScript脚本代码中使用CSS变量
- 第26章 综合实例
- 26.1 实例概述
- 26.2 HTML 5页面代码分析
- 26.3 CSS 3样式代码分析
- 26.4 JavaScript脚本代码分析
- 26.4.1 保存与读取本地数据库中数据
- 26.4.2 使用Fetch API读取服务器端数据及提交数据到服务器端
- 26.4.3 保存与读取LocalStorage中数据
- 26.4.4 页面完整脚本代码
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。