展开全部

主编推荐语

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 页面完整脚本代码
展开全部

评分及书评

评分不足
1个评分

出版方

机械工业出版社有限公司

机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。