内容简介
打造现代布局的专业技术
本书远非只是介绍基础知识,它不仅全面细致地讲解布局与效果,而且展望了HTML5和CSS3的未来。业内很少有人能像EricA.Meyer一样详细阐明CSS,他在本书中深入分析了普遍适用的实用技术,讲解了如何选用正确的工具、如何通过jQuery使用CSS效果和CSS3技术。
本书主要内容如下:
显示或隐藏元素
通过XHTML为body或html元素设置背景
超过15种布局技巧,包括清除浮动、两栏/三栏布局、伪造栏布局、“唯一布局”、HolyGrail、基于em的布局、流式网格、固定页脚等
各种CSS效果,包括CSS弹出框、框冲切、圆角、CSS精灵、滑动门、流式漂白、参差浮动等
应用CSS表样式,包括使用表头、主体、脚注、行标题、面向列的样式、表的映射和图形化等
使用CSS3元素、多背景支持、RGBA,以及通过jQuery执行CSS3选取操作等
本书适合具有一定的CSS和JavaScript使用经验的Web开发人员学习参考。
目录
- 第一部分基本原理
- 第1章工具2
- 1.1Firebug2
- 1.2WebDeveloperToolbar8
- 1.3IE开发者工具栏13
- 1.4Dragonfly(Opera浏览器)16
- 1.5Web检查器(Safari浏览器)20
- 1.6XRAY22
- 1.7SelectORacle23
- 1.8诊断样式表24
- 1.9重启样式表26
- 1.10IE9.JS29
- 第2章选择器31
- 2.1伪类与伪元素31
- 2.2为目标元素添加样式33
- 2.3特殊性34
- 2.4重要性35
- 2.5省略简写属性值的关键词时会发生
- 什么36
- 2.6选择性地覆盖简写属性37
- 2.7通用选择39
- 2.8ID还是类40
- 2.9ID与类共用42
- 2.10多类42
- 2.11简单的属性选择43
- 2.12类的属性选择45
- 2.13ID还是属性选择器46
- 2.14部分属性值选择47
- 2.15更多部分属性值选择48
- 2.16选择后代元素50
- 2.17模拟部分子选择51
- 2.18兄弟选择52
- 2.19生成内容54
- 第二部分核心技术
- 第3章提示58
- 3.1验证58
- 3.2调整字体值的顺序59
- 3.3玩转行高60
- 3.4无单位的行高值61
- 3.5避免缺少样式的边框值62
- 3.6使用颜色控制边框外观62
- 3.7抑制元素的显示64
- 3.8抑制元素的可见性65
- 3.9将元素移出屏幕66
- 3.10图像替换68
- 3.11打印样式70
- 3.12开发打印样式71
- 3.13块级链接72
- 3.14外边距还是内边距73
- 3.15凸排列表75
- 3.16为列表添加标记76
- 3.17通过背景实现列表标记77
- 3.18生成列表标记79
- 3.19不可不知的容器81
- 3.20文档背景84
- 3.21服务器特定的CSS85
- 第4章布局88
- 4.1用轮廓代替边框88
- 4.2居中块状框90
- 4.3通过溢出遏制浮动93
- 4.4通过浮动遏制浮动95
- 4.5清除浮动96
- 4.6相邻清除98
- 4.7简单的两栏布局99
- 4.8简单的三栏布局100
- 4.9伪造栏布局103
- 4.10流式漂白布局106
- 4.11唯一布局109
- 4.12HolyGrail113
- 4.13流式网格117
- 4.14基于em的布局121
- 4.15文档流中的负外边距124
- 4.16在特定的上下文中使用定位127
- 4.17将元素推出包含块128
- 4.18固定的页头和页脚131
- 第5章效果134
- 5.1复杂的螺旋134
- 5.2CSS弹出框138
- 5.3CSS菜单140
- 5.4框冲切142
- 5.5CSS3预备圆角145
- 5.6CSS3圆角148
- 5.7CSS精灵150
- 5.8滑动门152
- 5.9裁切的滑动门155
- 5.10CSS视差157
- 5.11参差浮动160
- 5.12更好的参差浮动163
- 5.13图像的框166
- 5.14受限的图像168
- 第三部分前沿技术
- 第6章表格172
- 6.1表头、主体和脚注172
- 6.2行标题175
- 6.3面向列的样式176
- 6.4表的映射180
- 6.5表的图形化186
- 第7章可预见的未来194
- 7.1为HTML5应用样式194
- 7.2像HTML5一样给类命名196
- 7.3媒体查询197
- 7.4为特定的子元素应用样式201
- 7.5为特定的列应用样式205
- 7.6RGBalpha颜色207
- 7.7HSL颜色和HSLalpha颜色208
- 7.8阴影样式210
- 7.9多背景212
- 7.10二维变换216
里头很多经典的css技术,其实《精通CSS:高级Web标准解决方案》中都有了。虽然这本书自诩是2012年出版的,但是书的完稿时间是2010年8月,以咱们前端发展的速度来说其中有些技术已经过时了,如以多四个标签来做圆角的技术,蛋疼的技术早被浏览器的发展取代了。但是读了这边书,至少见识还是增了一些,如XRAY的javascript书签,我是今年才用上,原来2010年就盛行了,css的代码校验技术则刚好用在我现在做chrome代码校验插件上。还有一些属于奇技淫巧,如*[id="xxx"]来降低id选择器优先级的技术,在此不一一列举。能够让我有兴趣一口气读完的书,总体来说赞。就是翻译不给力,10年底的书,12年底才翻译过来,对于技术书来说不太及时。