CSS设计指南

出版社:人民邮电出版社
出版日期:2013-5
ISBN:9787115313645
作者:史密斯
页数:288页

章节摘录

版权页:   插图:   5.1布局的基本概念 多栏布局有三种基本的实现方案:固定宽度、流动、弹性。 固定宽度布局的大小不会随用户调整浏览器窗口大小而变化,一般是900到1100像素宽。其中960像素是最常见的,因为这个宽度适合所有现代显示器,而且能够被16、12、10、8、6、5、4和3整除,不仅容易计算等宽分栏的数量,而且计算结果也能得到没有小数的像素数。 流行的CSS布局框架960 Grid,就是基于960像素宽的网格创建的。 流动布局的大小会随用户调整浏览器窗口大小而变化。这种布局能够更好地适应大屏幕,但同时也意味着放弃对页面某些方面的控制,比如随着页面宽度变化,文本行的长度和页面元素之间的位置关系都可能变化。网站的页面采用的就是流动中栏布局,在各栏宽度加大时通过为内容元素周围添加空白来保持内容居中,而且现在的导航条会在布局变窄到某个宽度时收缩进一个下拉菜单中,从而为内容腾出空间。 今天,越来越多的浏览器都支持CSS媒体查询了。这就让基于浏览器窗口宽度提供不同的CSS样式成为可能。在这种形势下,适应各种屏幕宽度的可变固定布局,正逐步取代流动布局。这种可变的固定布局能够适应最大和最小的屏幕,业界称之为响应式设计。本书第8章将专门介绍响应式设计相关的CSS技术。 弹性布局与流动布局类似,在浏览器窗口变宽时,不仅布局变宽,而且所有内容元素的大小也会变化,让人产生一种所有东西都变大了的感觉。到目前为止,我还没见过设计得非常好的弹性布局,主要是因为它太过复杂了。本章不介绍这种布局,而只把笔墨花在固定宽度布局和流动布局上。 下面,我们先来看一看页面的高度和宽度有什么区别。 布局高度与布局宽度 在实际地创建页面布局之前,我想先说说应该怎么看待布局的高度和宽度,因为这两者的控制方法实在太不一样了。 布局面度 多数情况下,布局中结构化元素(乃至任何元素)的高度是不必设定的。事实上,我甚至想告诉你根本不应该给元素设定高度。除非你确实需要这样做,比如在页面中创造一个绝对定位的元素。 为什么正常情况下都应该保持元素height属性的默认值auto不变呢?很简单,只有这样元素才能随自己包含内容的增加而在垂直方向上扩展。这样扩展的元素会把下方的元素向下推,而布局也能随着内容数量的增减而垂直伸缩。假如你明确设定了元素的高度,那么超出的内容要么被剪掉,要么会跑到容器之外——取决于元素overflow属性的设定。

媒体关注与评论

《CSS设计指南(第3版)》是一本面向初中级读者的经典设计指南。全书共分8章,前4章分别介绍了HTML标记和文档结构、CSS工作原理、定位元素、字体和文本,对规则、声明、层叠、特指度、选择符等基本概念进行了详细解读。随后4章介绍了页面布局、界面组件,CSS3圆角、阴影、渐变、多背景等视觉设计技巧,最后还对如何实现最前沿的响应式设计进行了通俗易懂的演示。

内容概要

作者简介:
Charles Wyke-Smith
一直从事媒体相关工作。20世纪80年代中期,他与人在旧金山共同创办了PRINTZ Electronic Design,当时这可是一家全部工作都使用计算机处理的设计工作室。另外,他曾在富国银行、ESPN电子游戏担任领导和顾问,在Benefitfocus公司担任过用户体验总监。2009年,他与人合办了PeopleMatter公司,提供人力资源服务。目前,他是一家新的创业公司Bublish的CEO,这家公司提供图书策划等方面的服务。
Charles是一位乐手和多本Web开发图书的作者,除了本书,他还著有Codin' for the Web: A Designer's Guide to Developing Dynamic Web Sites、Scriptin' with JavaScript and AJAX: A Designer's Guide和Visual Stylin' with CSS3。他和妻子,还有两个女儿住在美国南卡罗来纳州查尔斯顿市。
译者简介:
李松峰
图灵QA部主任。2006年起投身翻译,译有20余部图书。2008年进入出版业,从事技术图书编辑和审稿工作。
2007年创立知识分享网站“为之漫笔”(cn-cuckoo.com),翻译了大量国外经典技术文章。2012年下半年创立“A List Apart中文版”站点(alistapart.cn),旨在向中文读者译介这一国际顶级Web设计与开发杂志。他经常参加技术社区活动,曾在w3ctech 2012 Mobile上分享“Dive into Responsive Web Design”。2013年1月应邀在金山网络分享“响应式Web设计”,2013年3月应邀在奇虎360分享“JS的国”。
目前正在翻译Unix奠基人Brian Kernighan的新书D is for Digital。

书籍目录

目    录
第1章  HTML标记与文档结构  1
1.1  HTML标记基础  2
1.1.1  文本用闭合标签  2
1.1.2  引用内容用自闭合标签  3
1.1.3  属性  4
1.1.4  标题与段落  5
1.1.5  复合元素  5
1.1.6  嵌套标签  6
1.2  HTML文档剖析  7
1.2.1  HTML模板  7
1.2.2  块级元素和行内元素  10
1.2.3  嵌套的元素  15
1.3  文档对象模型  19
1.4  小结  21
第2章  CSS工作原理  23
2.1  剖析CSS规则  24
CSS规则命名惯例  27
2.2  上下文选择符  28
2.3  特殊的上下文选择符  33
2.3.1  子选择符>  33
2.3.2  紧邻同胞选择符+  34
2.3.3  一般同胞选择符~  34
2.3.4  通用选择符*  35
2.4  ID和类选择符  36
2.4.1  类属性  36
2.4.2  ID属性  39
2.4.3  什么时候用ID,什么时候用类  40
2.4.4  ID和类的小结  42
2.5  属性选择符  42
2.5.1  属性名选择符  43
2.5.2  属性值选择符  43
2.5.3  属性选择符的小结  44
2.6  伪类  44
2.6.1  UI伪类  44
2.6.2  结构化伪类  47
2.7  伪元素  48
2.8  继承  50
2.9  层叠  51
2.9.1  样式来源  51
2.9.2  层叠规则  52
2.9.3  计算特指度  54
2.10  规则声明  56
2.10.1  文本值  56
2.10.2  数字值  57
2.10.3  颜色值  58
2.11  小结  62
第3章  定位元素  63
3.1  理解盒模型  63
3.1.1  盒子边框  66
3.1.2  盒子内边距  68
3.1.3  盒子外边距  69
3.1.4  叠加外边距  70
3.1.5  外边距的单位  71
3.2  盒子有多大  71
3.3  浮动与清除  77
3.3.1  浮动  78
3.3.2  围住浮动元素的三种方法  80
3.4  定位  87
3.4.1  静态定位  88
3.4.2  相对定位  88
3.4.3  绝对定位  89
3.4.4  固定定位  90
3.4.5  定位上下文  91
3.5  显示属性  94
3.6  背景  95
3.6.1  CSS背景属性  96
3.6.2  背景颜色  96
3.6.3  背景图片  97
3.6.4  背景重复  98
3.6.5  背景位置  99
3.6.6  背景尺寸  101
3.6.7  背景粘附  102
3.6.8  简写背景属性  103
3.6.9  其他CSS3背景属性  103
3.6.10  多背景图片  104
3.6.11  背景渐变  106
3.7  小结  110
第4章  字体和文本  111
4.1  字体  111
4.1.1  字体族  112
4.1.2  字体大小  115
4.1.3  字体样式  118
4.1.4  字体粗细  119
4.1.5  字体变化  120
4.1.6  简写字体属性  120
4.2  文本属性  121
4.2.1  文本缩进  121
4.2.2  字符间距  124
4.2.3  单词间距  125
4.2.4  文本装饰  125
4.2.5  文本对齐  126
4.2.6  行高  127
4.2.7  文本转换  128
4.2.8  垂直对齐  129
4.3  Web字体大揭秘  130
4.3.1  公共字体库  131
4.3.2  打包的@font-face包  132
4.3.3  生成@font-face包  133
4.4  文字版式  134
4.4.1  简单的文本布局  134
4.4.2  基于网格排版  138
4.4.3  经典的排版练习  145
4.5  小结  154
第5章  页面布局  155
5.1  布局的基本概念  156
5.2  三栏?固定宽度布局  157
5.3  三栏?中栏流动布局  172
5.3.1  用负外边距实现  172
5.3.2  用CSS3单元格实现  176
5.4  多行多栏布局  179
5.4.1  CSS选择符的实际应用  181
5.4.2  内部DIV实战  183
5.5  小结  183
第6章  界面组件  185
6.1  导航菜单  185
6.1.1  纵向菜单  186
6.1.2  横向菜单  189
6.1.3  下拉菜单  190
6.2  表单  200
6.2.1  HTML表单元素  201
6.2.2  表单标记策略  208
6.2.3  设定表单样式  209
6.2.4  设计搜索表单  218
6.3  弹出层  220
6.3.1  堆叠上下文和z-index  223
6.3.2  用CSS创造三角形  225
6.4  小结  226
第7章  CSS3实战  227
7.1  规划页面结构  227
7.2  页眉  231
7.2.1  页面标题  232
7.2.2  搜索表单  235
7.2.3  菜单  236
7.3  专题区  242
7.3.1  登录表单  246
7.3.2  博文链接  249
7.4  图书区  251
7.5  页脚  257
7.6  小结  259
第8章  响应式设计  261
8.1  小设备上的大布局  261
8.2  媒体查询  263
8.2.1  @media规则  264
8.2.2  标签的media属性  266
8.2.3  断点  266
8.2.4  用标签设定视口  267
8.3  针对平板优化布局  268
8.4  针对智能手机优化布局  271
8.5  最后两个问题  275
8.5.1  移动Safari中的缩放bug  275
8.5.2  让下拉菜单支持触摸  276
8.6  小结  278
附录  技术提示  279
索引  287

编辑推荐

讲解透彻、组织巧妙,专设一章讲解最前沿的响应式设计著译双馨,CSS设计入门首选 涵盖HTML5、CSS3和响应式设计

作者简介

《图灵程序设计丛书:CSS设计指南(第3版)》是一本面向初中级读者的经典设计指南。全书共分8章,前4章分别介绍了HTML标记和文档结构、CSS工作原理、定位元素、字体和文本,对规则、声明、层叠、特指度、选择符等基本概念进行了详细解读。随后4章介绍了页面布局、界面组件,CSS3圆角、阴影、渐变、多背景等视觉设计技巧,最后还对如何实现最前沿的响应式设计进行了通俗易懂的演示。


 CSS设计指南下载 精选章节试读 更多精彩书评



发布书评

 
 


精彩书评 (总计4条)

  •     ##整体基础,适合入门,看过一篇w3school,做过几个简单的网页的人。说的东西都是非常实用,话语通俗易懂,是有心要把知识传授给别人的书,而不是机械地罗列CSS标准。##第一章 HTML* 基础 * 块级和行内元素##第二章 CSS整体* 基础:选择器; 伪类,伪元素* 层叠优先级##第三章 定位* 基础:盒模型* 有宽度与无宽度盒子的区别* 浮动与清除* 相对、绝对定位,定位上下文##第四章 字体和文字* 字体族* 排版说到一些行高,外边距的技巧,但主要针对拼音字体* 最后有一个综合实践##第五章 页面布局* 对第三章知识的一个实践
  •     完全没有接触过前端编程,这本书配合W3C网站有如神器,打通初学者的恐惧障碍。实际上我才读完一半,不过我按照书中的例子,一步一步的练习,做出了简单但是美观的页面,那个成就感啊,给我提供了空前的学习动力。回家了,待编辑
  •     个人感觉就是一本很基础的介绍CSS的书。没有详细的讲如何使用CSS3的新特性,这个价位有点高。买回来也不能当工具书使用,这个指南,不如说是入门。第一次评论, 豆瓣说我说的少了,可是对于这本书,真的没有必要说太多。

精彩短评 (总计59条)

  •     书本提到的内容是国内书籍中没有提到过的,内容充实,真的是一本好书。
  •     看完了2/3,虽然一开始觉得内容很基础、入门,不过仔细看下来发现,对于如何提高代码效率,有不错的建议。之后可以考虑多用选择符,反正公司只要求从IE8开始hack -..- 果然我这种自我摸索着学代码的人,还是需要多些工具书来补充补充
  •     真正意义上读完的第一本CSS设计书籍,内容丰富。适合初学者,点到即止的延伸阅读章节,既有深度又有广度!
  •     里面有些很实用的东西,三栏流动布局,界面组件,包括菜单、弹出层,写得很好。
  •     通俗易懂,学习CSS必看书籍
  •     简明易懂,适合入门
  •     很好的讲解了盒子模型,定位,布局。再结合5 6 7 三章去看,很多CSS黑科技就显得明朗了不少。
  •     看完对CSS的理解和使用又有了更深的认识。
  •     作为CSS的扫盲,确实理清了不少在写CSS规则时的问题和疑问。以后,就不只是单纯的复制粘贴别人家的好看代码了,自己也可以知其所以然的修改了
  •     比较不错,结合案例来讲述一个属性,能更好的让我们理解这个属性。
  •     好书,学会了很多知识。
  •     这本书是我目前买的5本CSS教材里面最好的,强烈推荐
  •     看了两遍,觉得很错啊!
  •     看完了还是啥都不会啊
  •     盒模型讲得细;多栏布局介绍了负边距方案,可惜解释不深入;文字排版介绍了网格布局方法。案例围绕作者自己的网站讲解,有一定的深度和复杂性,如果该网站你能实现出来,本书基本就不用看了 http://www.stylinwithcss.com/
  •     非常不错的书,解释了很多长久以来困扰我的问题。
  •     初学web前端第一本书我推荐headfirst里的一本html/css(Robson和Freeman合著),第二本推荐这本书。这本书的结构很严谨,内容也浅显易懂,认真读两遍然后实践做几个页面就可以进入下一步的学习了。
  •     css的基础知识,有很多例子;后面的扫的比较快,用到再回过头来看; kindle版,ipad上看完的,体验还不错
  •     对我来说太基础了,不过内容质量还是很好的
  •     入门之后的书
  •     1.「这本书写得太棒了!清晰,明白,没有废话。所有例子都非常直观又切中要害。读起来轻松惬意,毫不费力」2.可惜在图书馆借的本书,后面想看笔记时一点也不方便,教训:技术书要买,不要借。
  •     这本书讲的挺好的,重在讲为什么,而不是怎样做。就喜欢这样的书
  •     这样的好书不多,绝对是css最好的书!
  •     讲得非常不错
  •     算是我的一本CSS进阶书籍啦。这本书,我准备写几篇读书笔记。
  •     逻辑清楚,层次分明
  •     作为入门书挺好的,而且翻译的质量也还好
  •     很好的入门书
  •     這本书,是我的第一本css书,看后感觉不错,尤其是原理部分,作者讲的很到位。
  •     写得真是深入浅出啊,理解了框、定位与布局之后,其它都好说了。
  •     看的图灵社区的PDF版,css的参考工具书,作者的经验都很实用
  •     非常适合快速上手,虽然都是基础,但是讲的很明白
  •     李松峰翻译质量还是很好的
  •     看了w3c和head first html之后就没有系统看过css的相关内容,这次复习一下,感觉自己基础还是太薄弱了。看了目录,这本书的结构还是很不错的,看完以后再写详评
  •     用这本书做的CSS入门,非常细致。但是在讲CSS的核心「布局」的时候讲得略显仓促。建议之后结合「CSS实战」中的布局部分阅读。
  •     好书,学习css新手必备
  •     不错,确实很适合初中级前端,但是我还是需要过些日子再看一边,还有好多没有具体实践。
  •     有些地方讲得很粗略,有的又很细致。导航菜单那部分帮助比较大,非常详细。所以还是有收获的。
  •     css入门经典
  •     通俗易懂,适合象我这样的初学者
  •     花三天读了一遍,发现这是至今为止我看过的写得最好的一本讲 CSS 的书。这本书对新手来说,能循序渐进,渐入佳境;对老手来说,能系统梳理,打扫死角。会写 CSS 不难,难的是写聪明的 CSS。这本书从最基础的知识点开始,直至扩展到响应式技术的应用,该说的都说透了,理论加实践,棒棒哒
  •     利用网格线进行排版和三栏布局那部分讲得很清楚,感觉很有帮助。
  •     配合水晶石的那本书一起看是不错的,有些小细节的东西还是感觉讲的不很精粹
  •     但从CSS方面来说,这本书的确是一本好书,犹豫我从来没看过css的书,所以看了一遍这本书,感觉还是解决了我好几个困惑,相对中文图片这便宜的价格来说,绝对是物超所值了。
  •     周末花了2天翻完,对于刚入行的新人是不错的指南。
  •     认真看看css,还还技术债,薄薄的一本书,虽然没有大而全,还算深入浅出.特别后面两章,把做页面的基本套路分解了,有点启发.
  •     其实不如看mdn的教程好
  •     对css技术知识的一个梳理,归纳总结的很到位
  •     感觉还可以,至少翻译没问题。迅速过了一下,至少对css不陌生了。但是总感觉在一些关键技术点上,看了后不知所云的感觉。
  •     非常推荐新手看这本,很好
  •     一个晚上基本把概念看完了~~栗子很丰富,讲得挺生动,适合入门!
  •     例子要认真敲一遍才能理解。
  •     确实不错,非常的深入浅出,分栏布局的核心就是display,position,float
  •     介绍了 css 的常用知识,通俗易懂,带有实例讲解,对于入门和提高技能都很有帮助
  •     平时有些刁钻的CSS用法可以在上面找到,物超所值
  •     分析透彻又容易理解
  •     很好的 CSS 入门书。
  •     css 入门非常棒的书。偏应用,知识点讲解细致,清晰易懂。
  •     读的第一本css书,觉得很实在,很多实例参照,拿来入门再好不过了,而且书很薄,能愉快地读完而不会感到多少压力~
 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024