本篇包括Chapter 12 Cascading Style Sheets。
1.Css文件由若干段组成,每一段代表着将某种格式套用到某类element上面,由selector和properties构成。Css通过在properties中定义name value pair来指定显示的格式,name跟value都是不区分大小写的。父节点的格式将自动套用到其子孙节点上。Css是不管namespace的存在的,所以如果要选择某个namespace下面的element,则需加上与该element所用的namespace prefix相同的prefix。采用xml-stylesheet的指令可以将某个css应用到当前xml文档上,这一指令包含的type,href,charset,title,media,alternate这几个属性,例子如下:
step {font-family: Palatino, serif; font-size: 10pt }
<?xml-stylesheet type="text/css" href="recipe.css"?>
2.Selector,*代表所有的element,A B代表所有是A的子孙节点的B,A > B代表所有是A的子节点的B,A + B代表所有是A相邻节点的B。可以采用attribute selector来选择具有某些特定attribute的element,A[B]表示所有具有B属性的A,A[B="xxx"]表示所有具有B属性,并且属性值为xxx的A,在上面的表达中,除了使用=,使用~=表示在由token构成的字符串中包含某个token,使用|=表示在由连接符构成的单词中包含以某个token开头。最后使用element#xxx的方式选择某类element中id为xxx的element。
3.Preudo selector,通过element:xxx的方式定义,其中xxx有以下类型first-child,link,visited,active,hover,focus,lang,first-letter,first-line,before,after。其中before跟after套用格式没有意义,看是可以通过content这个property插入内容。
4.Display这个property,inline是默认设置,block就是在这个element前后分行,list-item就是作为一个list显示,none就是不显示,table则是作为表格显示(具体要查书了)。
5.在各种长度单位中em是指相对于M这个字符的长度,ex是指相对于x这个字符的高度。
6.之外还包括font,text,color等等的properties,这些就慢慢查吧。
分享到:
相关推荐
XML.in.a.Nutshell(英文版)
When you have a question about how to use C# 5.0 or the .NET CLR, this highly acclaimed bestseller has precisely the answers you need. Uniquely organized around concepts and use cases, this fifth ...
Dive in and discover why this Nutshell guide is considered the definitive reference on C#. Get up to speed on the C# language, from the basics of syntax and variables to advanced topics such as ...
《Python in a Nutshell》第二版是一本针对Python编程语言的深度指南,旨在为程序员提供一个全面而紧凑的参考资源。这本书中文版的高清扫描版是学习和查阅Python技术的重要资料,尤其适合已经有一定编程基础并希望...
### USB in a Nutshell #### 引言:理解USB标准 对于初学者而言,进入USB领域可能会感到非常棘手。USB 2.0规范长达650页,仅仅这一点就足以让人望而却步。而这仅仅是众多与USB相关的标准中的一个开始。除了主规格...
Delphi in a Nutshell is the first concise reference to Borland/Inprise Delphi available. It succinctly collects all the information you need in one easy-to-use, complete, and accurate volume that goes...
《C#6.0 IN A NUTSHELL》是由Joseph Albahari和Ben Albahari合著的一本关于C#编程语言的参考书籍。这本书是“C# in a nutshell”系列书籍的最新版,专门针对C# 6.0版本提供了详尽的参考资料和指导。该书不仅仅是一本...
### R in a Nutshell #### 知识点一:R 的获取与安装 - **R 版本**:本书提及了 R 的版本信息,对于学习者来说了解当前使用的 R 版本至关重要,因为不同的版本可能会有功能上的差异或兼容性问题。 - **获取与安装 ...
### Python in a Nutshell 第三版 2017 关键知识点解析 #### 书籍概述 《Python in a Nutshell》第三版是一本全面而深入介绍Python编程语言的经典著作,由Alex Martelli、Anna Ravenscroft和Steve Holden共同撰写。...
《C# 5.0 in a Nutshell 5th》是C#编程语言的一本权威指南,由专家撰写,深入浅出地介绍了C# 5.0版本的关键特性和使用方法。这本书对于开发者来说,是一份宝贵的参考资料,帮助他们理解和掌握C# 5.0的精髓,提升开发...
《C# 5.0 in a Nutshell, 5th Edition》是一本全面介绍C# 5.0编程语言的经典著作。这本书由权威专家编写,深入浅出地讲解了C# 5.0的关键特性,旨在帮助开发者快速掌握并熟练应用这一强大的编程工具。 C# 5.0是微软...
Java in a Nutshell(6th) 英文无水印pdf 第6版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除
C# 6.0 in a Nutshell(6th) 英文无水印pdf 第6版 pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系...