CSS入门经典


CSS入门经典

文章插图
CSS入门经典【CSS入门经典】本书详细而有条理地介绍了如何结合使用层叠样式表(CSS)与HTML、XHTML、XML,创建丰富而有强烈视觉冲击力的Web设计 。本书的内容是以浏览器为中心展开的,所以您可以轻鬆地开发出与IE6、IE7、IE8、Firefox2、Opera9和Safari2兼容的站点 。
基本介绍书名:CSS入门经典
作者:(美国)(RichardYork)约克
ISBN:9787302179542
定价:68.00 元
出版社: 清华大学出版社
出版时间:2008年
开本:16开
作者简介RichardYord是一名专业的Web应用程式开发人员,他在2004年编写了本书的第1版,也是《CSSInstantResults》(Wrox,2006)一书的作者 。Richard在印第安那大学与普渡大学印第安那波里斯联合分校学习时就开始了他的Web开发生涯 。在加强专业课程学习的同时,他还掌握了各种Web开发的相关技术,包括HTML/XHTML、CSS、JavaScrlpt、PHP和MySQL 。作为开源软体的积极支持者,他为PHPPEAR编写了开源的webmail套用-程式 。截止本书出版时,他正从事于开源的PHP框架Hierophant的开发 。内容简介打开这本书开始,对于您来说,构建极其漂亮的Web站点的本领将唾手可得 。通过提供突出显示的示例代码和展现内容丰富的Web页面,本书向您展示了CSS的工作方式和原理 。从基于CSS的Web设计原理及操作文档显示的属性,到各种高级的CSS概念、技巧(如多栏布局和垂直居中定位元素),从解决IE中诸多的常见Bug,到实用性极强的案例研究……,最终使您掌握将自己的站点提升到更高层次的必备技能 。本书主要内容:CSSLevel1、2、2.1和3规範的相关知识、操纵文本和选择字型效果的方式、IE6和IE7的Bug及解决方案、如何控制文档布局、使用背景增强Web设计的技巧、4种不同类型的定位方式:静态、相对、绝对和固定、如何改变XML、HTML/XHTML文档中元素的行为 。序言CSS(Cascading Style Sheet,层叠样式表)是用于网站呈现的现代标準 。当与结构化标记语言,像HTML、XHTML或XML(不限于这些)结合使用时,CSS提供给Internet浏览器的信息使它们能够表现Web文档的所有可视效果 。CSS套用于框线、段落、标题和图像间的间距、字型外观或颜色的控制、背景颜色及图像、像下划线和删除线这样的文字效果、分层、定位,以及许多其他的呈现效果 。图书目录第Ⅰ部分基础知识第1章层叠样式表简介1.1谁负责创建和维护CSS1.2Internet工作原理1.3CSS的现状1.4各种浏览器1.4.1InternetExplorer1.4.2Gecko浏览器:MozillaFirefox、Netscape、Camino1.4.3Safari1.4.4Opera1.5编写CSS1.6第一个套用CSS的文档1.7使用CSS的优点1.8小结第2章基本概念2.1CSS规则2.2选择器2.3声明2.4分组选择器2.5CSS注释2.6属性值2.6.1关键字2.6.2字元串2.6.3长度和量度2.6.4数字2.6.5颜色2.6.6URI2.7在文档中包含CSS2.7.1包含内嵌样式表2.7.2连结外部样式表2.7.3导入样式表2.7.4内联样式2.8小结2.9练习第3章选择器3.1类和ID选择器3.1.1类选择器3.1.2ID选择器3.2通用选择器3.3后代选择器3.4直接子选择器3.5相邻选择器3.6属性选择器3.6.1基于属性值的选择3.6.2属性子字元串选择器3.7伪元素:first-letter和:first-line3.8伪类3.8.1动态伪类3.8.2first-child结构化伪类3.9小结3.10练习第4章层叠和继承4.1层叠4.1.1计算选择器的针对性4.1.2!important规则4.2继承4.3小结4.4练习第Ⅱ部分属性第5章文本属性5.1letter-spacing属性5.2word-spacing属性5.3用text-indent属性缩进段落文本5.4用text-align属性对齐文本5.5text-decoration属性5.6text-transform属性5.7white-space属性5.8小结5.9练习第6章字型属性6.1用font-family属性指定字型6.1.1字型族6.1.2通用字型族6.2font-style属性6.3font-variant属性6.4font-weight属性6.5font-size属性6.5.1绝对字型尺寸6.5.2相对字型尺寸6.5.3百分比字型尺寸6.6字型简写属性6.6.1font属性6.6.2系统字型6.7小结6.8练习第7章盒模型7.1概述7.2margin属性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.1border-width属性7.3.2border-style属性7.3.3border-color属性7.3.4框线简写属性7.4padding属性7.5设定尺寸7.5.1width属性7.5.2height属性7.5.3宽度和高度的auto值7.5.4百分比量度7.5.5IE在Quirk模式下的宽度和高度7.5.6最小和最大尺寸7.6溢出的内容7.7小结7.8练习第8章CSS浮性:浮动和垂直对齐8.1float属性8.2clear属性8.3IE6中的浮动bug8.3.1Peek-A-BooBug8.3.2GuillotineBug8.3.3Three-PixelJog8.3.4Double-MarginBug8.4vertical-align属性8.4.1上标和下标文本8.4.2top、middle和bottom关键字8.4.3text-top和text-bottom关键字8.4.4百分比和长度值8.4.5垂直对齐表格单元的内容8.5小结8.6练习第9章列表属性9.1list-style-type属性9.1.1样式化无序列表9.1.2样式化有序列表9.2list-style-image属性9.3list-style-position属性9.4list-style简写属性9.5小结9.6练习第10章背景属性10.1background-color属性10.2background-image属性10.3background-repeat属性10.4background-position属性10.4.1混合不同类型的位置值10.4.2平铺和定位10.5background-attachment属性10.6background简写属性10.7小结10.8练习第11章定位属性 11.1定位简介11.1.1绝对定位11.1.2相对定位11.1.3固定定位11.2z轴和z-index属性11.2.1值为整数的z-index属性11.2.2嵌套的元素分层11.2.3IE6/IE7的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.6border-spacing属性12.7小结12.8练习第Ⅲ部分高级CSS和可选择的媒体第13章列印样式13.1基于媒体套用样式13.2@media规则13.3控制页面中断13.4小结13.5练习第14章XML14.1XML速成14.2创建XML模式14.3display属性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习题答案附录BCSS参考附录CCSS颜色附录D浏览器呈现模式