CSS入门经典

出版时间:2008-7  出版社:清华大学出版社  作者:约克  页数:543  译者:侯普秀,王一飞  
Tag标签:无  

前言

  CSS(Cascading Style Sheet,层叠样式表)是用于网站呈现的现代标准。当与结构化标记语言,像HTML、XHTML或XML(不限于这些)结合使用时,CSS提供给Internet浏览器的信息使它们能够表现Web文档的所有可视效果。CSS应用于边框、段落、标题和图像间的间距、字体外观或颜色的控制、背景颜色及图像、像下划线和删除线这样的文字效果、分层、定位,以及许多其他的呈现效果。

内容概要

现在,对于您来说,构建极其漂亮的Web站点的本领将唾手可得。本书详细而有条理地介绍了如何结合使用层叠样式表(CSS)与HTML、XHTML、XML,创建丰富而有强烈视觉冲击力的Web设计。本书的内容是以浏览器为中心展开的,所以您可以轻松地开发出与IE 6、IE 7、Firefox 2、Opera 9和Safari 2兼容的站点。  通过提供突出显示的示例代码和展现内容丰富的Web页面,本书向您展示了CSS的工作方式和原理。从基于CSS的Web设计原理及操作文档显示的属性,到各种高级的CSS概念、技巧(如多栏布局和垂直居中定位元素),从解决IE中诸多的常见Bug,到实用性极强的案例研究……,最终使您掌握将自己的站点提升到更高层次的必备技能。  本书主要内容  CSS Level 1、2、2.1和3规范的相关知识    操纵文本和选择字体效果的方式    IE 6和IE 7的Bug及解决方案    如何控制文档布局    使用背景增强Web设计的技巧    4种不同类型的定位方式:静态、相对、绝对和固定    如何改变XML、HTML/XHTML文档中元素的行为  本书读者对象  本书适合初、中级Web开发人员和希望更好地使用CSS进行Web设计的人员。读者最好对HTML有一个基本的了解  本书秉承了红皮书入门经典系列的一贯风格,将对CSS技术的讲解融入到丰富而具有实用价值的案例展示和原理剖析当中。书中不仅介绍了CSS的起源、发展和它在基于Web标准开发中的重要地位,详细地解释了几乎所有常用的CSS属性,而且还展示了诸多鲜为人知的高级CSS应用技巧。此外,本书针对IE中的常见Bug给出了相应的解决方案,为读者进行跨浏览器的Web设计提供了可资利用的经验和提示。本书适合从事Web设计的初、中级读者,以及希望全面掌握CSS进行Web设计的爱好者。本书读者最好了解HTML标记语言。

作者简介

  Richard Yord是一名专业的Web应用程序开发人员,他在2004年编写了本书的第1版,他也是《CSS Instant Results》(Wrox,2006)一书的作者。
  Richard在印第安那大学与普渡大学印第安那波里斯联合分校学习时就开始了他的Web开发生涯。在加强专业课程学习的同时,他还掌

书籍目录

第Ⅰ部分  基 础 知 识 第1章  层叠样式表简介  1.1  谁负责创建和维护CSS  1.2  Internet工作原理  1.3  CSS的现状  1.4  各种浏览器     1.4.1  Internet Explorer   1.4.2  Gecko浏览器:Mozilla Firefox、Netscape、Camino   1.4.3  Safari   1.4.4  Opera  1.5  编写CSS  1.6  第一个应用CSS的文档  1.7  使用CSS的优点  1.8  小结  第2章  基本概念  2.1  CSS规则  2.2  选择器  2.3  声明  2.4  分组选择器  2.5  CSS注释  2.6  属性值   2.6.1  关键字   2.6.2  字符串   2.6.3  长度和量度   2.6.4  数字   2.6.5  颜色   2.6.6  URI  2.7  在文档中包含CSS   2.7.1  包含内嵌样式表   2.7.2  链接外部样式表   2.7.3  导入样式表   2.7.4  内联样式  2.8  小结  2.9  练习 第3章  选择器  3.1  类和ID选择器   3.1.1  类选择器   3.1.2  ID选择器  3.2  通用选择器  3.3  后代选择器  3.4  直接子选择器  3.5  相邻选择器  3.6  属性选择器   3.6.1  基于属性值的选择   3.6.2  属性子字符串选择器  3.7  伪元素:first-letter和:first-line  3.8  伪类   3.8.1  动态伪类   3.8.2  first-child结构化伪类  3.9  小结  3.10  练习 第4章  层叠和继承  4.1  层叠   4.1.1  计算选择器的针对性   4.1.2  !important规则  4.2  继承  4.3  小结  4.4  练习第Ⅱ部分  属性 第5章  文本属性  5.1  letter-spacing 属性  5.2  word-spacing属性  5.3  用text-indent属性缩进段落文本  5.4  用text-align属性对齐文本  5.5  text-decoration属性  5.6  text-transform属性  5.7  white-space属性  5.8  小结  5.9  练习 第6章  字体属性  6.1  用font-family属性指定字体   6.1.1  字体族   6.1.2  通用字体族  6.2  font-style属性  6.3  font-variant属性  6.4  font-weight属性  6.5  font-size属性   6.5.1  绝对字体尺寸   6.5.2  相对字体尺寸   6.5.3  百分比字体尺寸  6.6  字体简写属性   6.6.1  font属性   6.6.2  系统字体  6.7  小结  6.8  练习 第7章  盒模型  7.1  概述  7.2  margin属性   7.2.1  带有4个值的margin属性   7.2.2  带有三个值的margin属性   7.2.3  带有两个值的margin属性   7.2.4  带有一个值的margin属性   7.2.5  外边距折叠   7.2.6  用margin属性来水平对齐元素  7.3  边框   7.3.1  border-width属性   7.3.2  border-style属性   7.3.3  border-color属性   7.3.4  边框简写属性  7.4  padding属性  7.5  设置尺寸   7.5.1  width属性   7.5.2  height属性   7.5.3  宽度和高度的auto值   7.5.4  百分比量度   7.5.5  IE在Quirk模式下的宽度和高度   7.5.6  最小和最大尺寸  7.6  溢出的内容  7.7  小结  7.8  练习 第8章  CSS浮性:浮动和垂直对齐  8.1  float属性  8.2  clear属性  8.3  IE 6中的浮动bug   8.3.1  Peek-A-Boo Bug   8.3.2  Guillotine Bug   8.3.3  Three-Pixel Jog   8.3.4  Double-Margin Bug  8.4  vertical-align属性   8.4.1  上标和下标文本   8.4.2  top、middle和bottom关键字   8.4.3  text-top和text-bottom关键字   8.4.4  百分比和长度值   8.4.5  垂直对齐表格单元的内容  8.5  小结  8.6  练习 第9章  列表属性  9.1  list-style-type属性   9.1.1  样式化无序列表   9.1.2  样式化有序列表  9.2  list-style-image属性  9.3  list-style-position属性  9.4  list-style简写属性  9.5  小结  9.6  练习 第10章  背景属性  10.1  background-color属性  10.2  background-image属性  10.3  background-repeat属性  10.4  background-position属性   10.4.1  混合不同类型的位置值   10.4.2  平铺和定位  10.5  background-attachment属性  10.6  background简写属性  10.7  小结  10.8  练习 第11章  定位属性  11.1  定位简介   11.1.1  绝对定位   11.1.2  相对定位   11.1.3  固定定位  11.2  z轴和z-index属性   11.2.1  值为整数的z-index属性   11.2.2  嵌套的元素分层   11.2.3  IE 6/IE 7的z-index问题  11.3  应用定位的其他方式   11.3.1  水平和垂直对齐定位的内容   11.3.2  多栏布局  11.4  小结  11.5  练习 第12章  表格属性  12.1  可选的表格元素  12.2  表格标题以及caption-side属性  12.3  表格列  12.4  使用table-layout属性控制表的宽度  12.5  使用border-collapse属性删除单元格间距  12.6  border-spacing属性  12.7  小结  12.8  练习第Ⅲ部分  高级CSS和可选择的媒体 第13章  打印样式  13.1  基于媒体应用样式  13.2  @media规则  13.3  控制页面中断  13.4  小结  13.5  练习 第14章  XML  14.1  XML速成  14.2  创建XML模式  14.3  display属性   14.3.1  使用display:inline设计行内元素   14.3.2  使用 display: block设计块级元素   14.3.3  使用display:list-item设计列表项   14.3.4  表格显示值  14.4  其他显示值  14.5  小结  14.6  练习 第15章  Cursor属性  15.1  指针兼容性  15.2  自定义指针  15.3  其他CSS资源  15.4  本书在线版  15.5  小结  15.6  练习附录A  习题答案附录B  CSS参考附录C  CSS颜色附录D  浏览器呈现模式

章节摘录

  第Ⅰ部分 基础知识  第1章 层叠样式表简介  层叠样式表(Cascading Style Sheets,CSS)是简化网站设计和开发的一种语言。简单地说,CSS处理的是Web页面的外观。利用CSS可以控制文本的颜色、字体的样式、段落的间距、分栏的大小和布局、背景的图片或颜色,以及其他各种可视化效果。  虽然CSS十分易学易懂,但它却提供了对文档表现的强大控制能力。通常,CSS与标记语言HTML或XHTML一起使用。这些标记语言包含Web页面上显示的真实文本(如超链接、段落、标题、列表和表格),同时也是Web文档的粘合剂。标记语言中不仅包含Web页面的数据,也包含为Web页面添加样式信息的CSS文档和JavaScript。JavaScript是为网页提供动态交互功能的另一种语言。  HTML和XHTML这两种语言非常类似。实际上,对于现今的大多数文档而言,除了XHTML对语法有一些严格要求之外,这两种语言几乎没有什么差别。本书第2章将详细介绍这两种语言的区别,届时将提供一些简单的示例来介绍每种语言的形式,以及如何使用它们与CSS共同来创建Web页面。本章将主要介绍以下几个方面:  ?W3C,规划和建议Web功能和发展方向的组织  ?Internet文档的工作原理,它们的来源,以及浏览器如何显示它们  ?Internet简史  ?CSS为何是一种必需的解决方案  ?使用CSS的好处  下面将介绍W3C(World Wide Web Consortium,万维网联盟)组织,该组织对如何使用和实现CSS及其他针对Web的语言制定推荐规范。  1.1 谁负责创建和维护CSS  创建基础理论、规划层叠样式表在浏览器中的功能和作用,是W3C这个中立组织的任务。W3C也对Internet的作用及其发展方向给出了建议。这里之所以使用“方向”,是因为W3C目前还没有对其定义标准的实现方式进行任何控制。W3C由一些成员公司和组织组成,他们一起创建有关Web功能的约定标准。许多卓越的公司和组织都是W3C的成员,包括Microsoft、Adobe、The Mozilla Foundation、Apple、Opera Software,以及IBM。W3C还负责对一些Web语言的规划进行监督,包括CSS、HTML、XHTML和XML,本书将提及全部这些语言。

编辑推荐

  现在,对于您来说,构建极其漂亮的Web站点的本领将唾手可得。《CSS入门经典(第2版)》详细而有条理地介绍了如何结合使用层叠样式表(CSS)与HTML、XHTML、XML,创建丰富而有强烈视觉冲击力的Web设计。《CSS入门经典(第2版)》的内容是以浏览器为中心展开的,所以您可以轻松地开发出与IE 6、IE 7、Firefox 2、Opera 9和Safari 2兼容的站点。

图书封面

图书标签Tags

评论、评分、阅读与下载


    CSS入门经典 PDF格式下载


用户评论 (总计20条)

 
 

  •   不错!作为CSS入门选择虽然多,看了这么多这本算是目前这么多最好了!!
  •   这本书以前看过几遍了,现在专门买了放在手边温习,当做参考手册也很不错。而且还有很多案例,非常适合入门学习,也适合当参考书。
  •   经典值得信赖,内容全面,讲解清楚,实例实用。
  •   经典图书,确实不错,值得一看
  •   还不错,蛮经典的
  •   简单易懂,清晰明白
  •   这么熟写的比较全了,对我帮助挺大。
  •   帮同学买的,很不错~~
  •   写得通俗易懂,很值得购买
  •   受益匪浅,CSS入门经典
  •   书的质量不错,内容详细
  •   文字太多,最好多点图文配合
  •   好书一本,适合初学者。

    有深度,都是干货。
  •   内容该有的基本都有~~~讲的也挺清楚
  •   书写的很好,很不错
  •   一本很好的教材!
  •   本来想买高级的,但是我比较喜欢这个系列的书籍,所以呢就当做收藏吧!很基础,对于新手是不错的选择,能够快速掌握css基础知识,还有就是比较细腻。再买一本高级吧
  •   这本书入门级的人看不错有一定基础的就选别的吧
  •   建议直接买高级。
  •   CSS本来就很容易,用600多页来写CSS肯定不是什么精辟书,真后悔买了
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7