<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title>Latest from ghostzhang's 基础知识</title>
		<link>http://www.cssforest.org/faq/node-3.html</link>
		<atom:link href="http://www.cssforest.org/faq/feed/node/3.rss" rel="self" type="application/rss+xml" />
		<description>Latest 20 topics</description>
		<lastBuildDate>Thu, 17 May 2012 17:30:59 +0800</lastBuildDate>
		<generator>project goldenfaith</generator>
			<item>
				<title>今生注定遇到的三个人 ... 1 replies</title>
				<link>http://www.cssforest.org/faq/topic/view/29.html</link>
				<description>&lt;span style=&quot;color: black;&quot;&gt;张爱玲前辈曾说里一句非常精辟的&lt;a href=&quot;http://news.163.com/10/0804/17/6D8Q3PBV0001125P.html&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;白癜风&lt;/a&gt;话：每个男人的心里都有两朵玫瑰一朵红玫瑰&lt;a href=&quot;http://post.news.tom.com/930010B8334.html&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;牛皮癣&lt;/a&gt;，一朵白玫瑰。&lt;br /&gt;
&lt;br /&gt;
　　我认为对&lt;a href=&quot;http://piyan61.blog.sohu.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;皮炎&lt;/a&gt;男人而言：他该有三个女人。&lt;br /&gt;
&lt;br /&gt;
　　一个是白莲花，那是男孩的&lt;a href=&quot;http://yulinbing199.blog.sohu.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;鱼鳞病&lt;/a&gt;初恋，冰清玉洁，美丽如梦。只可远观而不可亵玩焉。对很多男人来说，那都是一朵在青春青涩的梦里一&lt;a href=&quot;http://shizhen91.blog.sohu.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;湿疹&lt;/a&gt;再摇曳的遥不可及的白莲。&lt;br /&gt;
&lt;br /&gt;
　　一个是红玫瑰。那是男人的热恋。[/go][/go][/go][/go]&lt;br /&gt;
&lt;br /&gt;
　　火红热烈，震憾如电。不但&lt;a href=&quot;http://www.baidianfeng120.net/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;白癜风医院&lt;/a&gt;可以紧拥入怀，还可以尽情亲吻。男孩经过红玫瑰的洗涤，变成了一个男人。红玫瑰对成熟的男人来讲，是爱不释手的酒。&lt;br /&gt;
&lt;br /&gt;
　　一个是康乃馨。那是男人的妻子。&lt;br /&gt;
&lt;br /&gt;
　　温馨淡雅，温情脉脉。她是男&lt;a href=&quot;http://yingpibing199.blog.sohu.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;硬皮病&lt;/a&gt;人奋斗的动力，是男人心灵的依靠，是男人回归的港弯。她是男人的第二个母亲。男&lt;a href=&quot;http://yinxiebing19.blog.sohu.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;银屑病&lt;/a&gt; 人的天性都是儿童。而康乃馨&lt;a href=&quot;http://www.hldxc.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;白癜风治疗&lt;/a&gt;会含笑纵容他的顽皮并耐心等待他在玩累时回家。&lt;br /&gt;
&lt;br /&gt;
　　于是，男人一&lt;a href=&quot;http://www.csjkc.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;牛皮癣专业医院&lt;/a&gt;生的成长中，他会暗恋一朵白莲，他会热恋一朵红玫瑰。但是他会选择一支康乃馨来共渡人生。&lt;br /&gt;
&lt;br /&gt;
　　白莲是&lt;a href=&quot;http://www.csxsl.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;牛皮癣治疗&lt;/a&gt;不适合共同生活的，因为她是如&lt;a href=&quot;http://www.gs218.com&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;治疗白癜风&lt;/a&gt;此超凡脱俗，不食人间烟火。红玫瑰能激起男人的征服欲和分泌雄性激素，但是要与一个真正热情如火的红玫瑰生活，很多男人并没有这样的信心。&lt;a href=&quot;http://www.bdf120.org/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;牛皮癣医院&lt;/a&gt;因为他会担心要么引火烧身，要么殃及鱼池。而很多男人需要的只是一个如康乃馨般温情宽容的妻子。&lt;br /&gt;
&lt;br /&gt;
但是，如果你是个足够幸运的男人，你有机会遇到你梦中的白莲，然后让她变成红玫瑰，最后再演变成一朵康乃馨。&lt;br /&gt;
&lt;br /&gt;
其它信息：&lt;a href=&quot;http://news.163.com/10/0804/17/6D8Q3PBV0001125P.html&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;白癜风&lt;/a&gt; &lt;a href=&quot;http://post.news.tom.com/930010B8334.html&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;牛皮癣&lt;/a&gt; &lt;a href=&quot;http://piyan61.blog.sohu.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;皮炎&lt;/a&gt; &lt;a href=&quot;http://shizhen91.blog.sohu.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;湿疹&lt;/a&gt; &lt;a href=&quot;http://yulinbing199.blog.sohu.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;鱼鳞病&lt;/a&gt; &lt;a href=&quot;http://yingpibing199.blog.sohu.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;硬皮病&lt;/a&gt; &lt;a href=&quot;http://yinxiebing19.blog.sohu.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;银屑病&lt;/a&gt; &lt;a href=&quot;http://www.hldxc.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;白癜风治疗&lt;/a&gt; &lt;a href=&quot;http://www.csjkc.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;牛皮癣专业医院&lt;/a&gt; &lt;a href=&quot;http://www.csxsl.com/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;牛皮癣治疗&lt;/a&gt; &lt;a href=&quot;http://www.bdf120.org/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;牛皮癣医院&lt;/a&gt; &lt;a href=&quot;http://www.gs218.com&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;治疗白癜风&lt;/a&gt; &lt;a href=&quot;http://www.baidianfeng120.net/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;白癜风医院&lt;/a&gt;&lt;/span&gt;</description>
				<author>fatiekaohe@163.com (fatiekaohe)</author>
				<pubDate>Thu, 13 Jan 2011 08:06:43 +0800</pubDate>
				<guid>http://www.cssforest.org/faq/topic/view/29.html</guid>
			</item>
			<item>
				<title>Google Chrome 浏览器支持的 CSS 选择器 ... 0 replies</title>
				<link>http://www.cssforest.org/faq/topic/view/21.html</link>
				<description>《Google Chrome Browser CSS Selector Suppor》&lt;br /&gt;
&lt;br /&gt;
原文地址：&lt;a href=&quot;http://www.evotech.net/blog/2008/09/google-chrome-browser-css-selector-support/&quot; rel=&quot;nofollow external&quot; class=&quot;b1&quot;&gt;http://www.evotech.net/blog/2008/09/google-chrome-browser-css-selector-support/&lt;/a&gt;</description>
				<author>ghost@vip.qq.com (Ghostzhang)</author>
				<pubDate>Wed, 12 Aug 2009 11:40:13 +0800</pubDate>
				<guid>http://www.cssforest.org/faq/topic/view/21.html</guid>
			</item>
			<item>
				<title>CSS3属性选择符详解 ... 0 replies</title>
				<link>http://www.cssforest.org/faq/topic/view/12.html</link>
				<description>原文地址：找不到原出处，知道请告知。&lt;br /&gt;
&lt;br /&gt;
CSS3语言开发是朝着模块化发展的。 以前的规范作为一个模块实在是太庞大而且比较复杂，所以，把它分解为一些小的模块，更多新的模块也被加入进来。这些模块包括：盒子模型 列表模块 超连结方式 语言模块 背景和边框 文字特效 多栏布局等。&lt;br /&gt;
　　首先，我们希望，这是个正确的方式，CSS3将完全向后兼容，所以没有必要修改现在的设计来让它们继续运作。网络浏览器也还将继续支持CSS2。对我们来说，CSS3主要的影响是将可以使用新的可用的选择器和属性，这些会允许你实现新的设计效果（譬如动态和渐变），而且可以很简单的设计出现在的设计效果（比如说使用分栏）。&lt;br /&gt;
&lt;br /&gt;
注：文中所有说的浏览器支持均未包括IE7、IE8和Firefox3这三个版本的浏览器。在IE8和Firefox3中，文中的大部分选择符已经被支持如果我们再向前看一点，在CSS3中还有功能更加强大的选择符等待我们去发掘和使用。CSS3中的很多选择符已经在现代浏览器中得到很好的应用（IE8.0中也已经部分地支持了CSS3），但是这些基本功能上的支持还远远不能满足开发者使用的要求。但是在某些情况下使用他们可以带来很好的超前体验，因此我认为了解一下Css 3新增选择符是如何使用还是有益处的。&lt;br /&gt;
　　本文中对选择符描述主要是参考了《2005年12月15日W3C制定的选择符草稿》。草稿中讲到的新的选择符可能会在Css的第3个版本中出现，但是也可能会出现在其他语言中。如果你是几个月前甚至是几年前读过这篇草稿，那么现在你应该再去看一下是不是已经出现了最新版本了。&lt;br /&gt;
&lt;br /&gt;
这里我不打算去解释Css选择符工作的基本原理。如果你想重要复习一下的话，最好从《细说Css2.1中的选择符》开始。&lt;br /&gt;
首先，快速浏览一下CSS3中新增的选择符：&lt;br /&gt;
&lt;br /&gt;
css3　&lt;br /&gt;
CSS3选择符语法概览：&lt;br /&gt;
&lt;div class=&quot;m&quot;&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;/faq/misc/lightbox/lightbox.js&quot;&gt;&lt;/script&gt;&lt;a href=&quot;http://iinterest.net/blog/wp-content/uploads/2008/12/css3.png&quot; rel=&quot;lightbox&quot;&gt;&lt;img src=&quot;http://iinterest.net/blog/wp-content/uploads/2008/12/css3.png&quot; class=&quot;c&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class=&quot;m&quot;&gt;&lt;script type=&quot;text/javascript&quot; src=&quot;/faq/misc/lightbox/lightbox.js&quot;&gt;&lt;/script&gt;&lt;a href=&quot;http://www.beautycss.org/d/file/edu/css/2009-02-18/87b407851eac3347f04214286bef3590.jpg&quot; rel=&quot;lightbox&quot;&gt;&lt;img src=&quot;http://www.beautycss.org/d/file/edu/css/2009-02-18/87b407851eac3347f04214286bef3590.jpg&quot; class=&quot;c&quot; alt=&quot;&quot; /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;
如果对上面的描述还不是很清楚的，请不要担心。本文下面的部分将会对他们进行更加详细的讲解，并且提供例子来演示他们是怎么使用的。&lt;br /&gt;
&lt;br /&gt;
子串匹配的属性选择符&lt;br /&gt;
&lt;br /&gt;
　　这一组的选择符都新加的，他允许开发者对属性中的子字符串来进行匹配。&lt;br /&gt;
　　假设HTML文档中包含下面的代码结构：&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #007700&quot;&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;div&amp;nbsp;id&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;nav-primary&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;div&amp;nbsp;id&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;content-primary&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;div&amp;nbsp;id&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;content-secondary&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;div&amp;nbsp;id&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;tertiary-content&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&lt;br /&gt;&amp;lt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;div&amp;nbsp;id&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;nav-secondary&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&amp;lt;/&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;div&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;&amp;gt;&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;　　通过使用子串匹配的属性选择符就可以找到文档中这些结构性的特定组合。&lt;br /&gt;
　　下面的规则将为id以“nav”开头的div元素设定背景颜色：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;div&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;^=&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;nav&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;　　上例中选择符会匹配div#nav-primary和div#nav-secondary。&lt;br /&gt;
　　要找到id以primary结尾的div元素，可以使用下面的规则：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;div&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;$=&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;primary&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;　　这时选择符将匹配div#nav-primary和div#content-primary。&lt;br /&gt;
　　下面的规则将会匹配到id中含有content子字符串的的div中：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;div&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;id&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;*=&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;content&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;　　受影响的元素有：&lt;br /&gt;
　　div#content-primary、div#content-secondary和div#tertiary-content。&lt;br /&gt;
&lt;br /&gt;
　　子串匹配的属性选择符已经在最新版本的Mozilla、Firefox、Flock、Camino、Safari、OmniWeb以及Opera中可以使用，但是如果IE中还不支持的话，我们最好还是先不要使用他们（作者在写这篇文章时IE还在开发中，如今IE7、IE8都支持这些选择符）。&lt;br /&gt;
&lt;br /&gt;
目标伪类&lt;br /&gt;
&lt;br /&gt;
　　含有识别标识的url（一个#后面紧跟锚点名称或者元素的id）指向的是文档中的特定元素。链向其他目标元素的这些元素就可以使用:target伪类来修饰它。如果当前的URL中没有任何的片断识别标识，:target伪类将不会匹配任何元素。&lt;br /&gt;
&lt;br /&gt;
　　还是以上面提到的代码结构为例，如果URL中包含content-primary标识时，现在的规则将会在他外围增加一个边框：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;div&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#content-primary:target&amp;nbsp;{&amp;nbsp;outline:1px&amp;nbsp;solid&amp;nbsp;#300;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;URL是类似这样的形式的：&lt;br /&gt;
　　http://http://www.52css.com/index.asp#content-primary&lt;br /&gt;
　　基于Mozilla和Safari的浏览器已经支持:target伪类。&lt;br /&gt;
&lt;br /&gt;
UI元素状态伪类&lt;br /&gt;
&lt;br /&gt;
　　ENABLED伪类和&lt;img src=&quot;/faq/image/silk/emoticon_grin.gif&quot; style=&quot;padding: 0 2px;&quot; alt=&quot;&quot; /&gt;ISABLED伪类在浏览器允许改变表单控件外观的前提下，:enabled伪类和:disable伪类允许开发者指定用户界面中可用和不可用元素（表单元素）的显示样式。下面的规则将会根据单行输入框是否可用设定不同的背景颜色：&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;input&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;text&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;enabled&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ffc;&amp;nbsp;}&lt;br /&gt;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;input&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;[&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;=&lt;/span&gt;&lt;span style=&quot;color: #DD0000&quot;&gt;&quot;text&quot;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;]:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;disabled&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ddd;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;:CHECKED伪类&lt;br /&gt;
&lt;br /&gt;
　　:checked伪类允许开发者为处于选中状态的checkbox和radio设定样式。当然这也要在浏览器允许改变表单控件外观的条件下。下面的Css规则将会使选中的radio和checkbox元素显示一个绿色边框：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;input&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;checked&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;border&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;1px&amp;nbsp;solid&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#090;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;　　UI元素状态伪类目前可以在Opera和基于Mozilla的浏览器中使用。&lt;br /&gt;
　　要注意的是，许多浏览器对于开发者对表单控件样式的改变有着严格的限制。&lt;br /&gt;
&lt;br /&gt;
结构性伪类&lt;br /&gt;
&lt;br /&gt;
　　结构性伪类允许开发者根据文档树中表明的结构来指定元素，而这些使用简单选择符或者是混合选择符都无法做到。结构性伪类功能十分强大，但是不幸的是现代浏览器仅提供了有限的支持。&lt;br /&gt;
&lt;br /&gt;
:ROOT伪类&lt;br /&gt;
&lt;br /&gt;
　　:root伪类指向的是文档的根元素。在HTML中，文档的根元素始终是HTML，也就是说现在的两条规则其实是一样的（大体上说来:root要比html更专业点）。&lt;br /&gt;
&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;root&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0;}html&amp;nbsp;{&amp;nbsp;background:#ff0;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;:NTH-CHILD()伪类&lt;br /&gt;
&lt;br /&gt;
　　:nth-child()伪类指向的元素在文档树中有一定数量的兄弟元素存在。其中括号内的参数，可以是一个数字，也可以一个关键字或者一个公式。数字b指是的第b个子元素。&lt;br /&gt;
&lt;br /&gt;
下面的规则将会应用到父元素下所有p元素中的第三个中：&lt;br /&gt;
　　p:nth-child(3){ color:#f00; }关键字odd（奇数）和even（偶数）可以用来匹配序号为奇数或者是偶数的子元素。&lt;br /&gt;
&lt;br /&gt;
第一个元素的序号为1，因为下面的规则将会匹配第1、3、5…了子元素p：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;p&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;nth&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;child&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;odd&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;){&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;color&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#f00;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;下面的规则则匹配第2、4、6…个字元素p：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;p&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;nth&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;child&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;even&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;){&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;color&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#f00;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;表达式an+b可以用来创建更加复杂的循环模式。&lt;br /&gt;
&lt;br /&gt;
在表达式中，a代表步长，n是一个从 0开始的计数器，b代表偏移量。其中，所有的数值都必须是整数（这里，n是从0开始的，和js等中的循环不同的是，至于到多少结束取决于元素的个数决定，如文档中有20个元素，3n(n=1,2…)就会分别选择第3、6、9、…18个元素，n此时为6 ）。&lt;br /&gt;
&lt;br /&gt;
为了更好理解如何使用表达式我们先看几个代码实例：&lt;br /&gt;
　　下面的规则将会匹配序号数为3的倍数的所有p元素。在第一行中，b等于0，因此可以忽略不写（见第二行）：&lt;br /&gt;
　　p:nth-child(3n+0){color:#f00;}p:nth-child(3n){color:#f00;}偏移量可以用来指定样式的循环是从哪个元素开始应用的。如果有一个20行的表格，我们希望从第10行以后的奇数行开始使用不同的背景颜色，就可以使用下面这条规则：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;tr&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;nth&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;child&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;2n&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;+&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;11&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;由于n是从为开始的，因此第一个受影响的tr元素的序号是11（&lt;br /&gt;
2*0+11＝11）。接下来就是第13行（2*1+11=13）再接下来就第15行（2*2+11＝15），以此类推。&lt;br /&gt;
&lt;br /&gt;
　　那么，对于这样有用的一个选择符又有哪些浏览器支持它呢？很糟糕，据我所知，没有一个浏览器支持这个选择符甚至没有浏览器支持nth类的选择符。如果有的话请帮我指正（Firefox3和IE8目前是否支持？）&lt;br /&gt;
&lt;br /&gt;
:nth-of-type()&lt;br /&gt;
&lt;br /&gt;
　　:nth-of-type()伪类和nth-child()伪类找使用方法十分相似，只不过他匹配的是规则中指明类型的元素。&lt;br /&gt;
&lt;br /&gt;
下面的规则将会匹配每个属于父元素中第三个子元素的p元素（属于第3个子元素的p在一个该当中可能会有很多，只不过他们位于不同的父元素下）：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;p&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;nth&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;of&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;3&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;当你想确定是否已经指向了第三个p元素，这种方法会很有用。开始你可能觉得这和使用nth-child效果是一样的，但是nth-child(3)会把所有的子元素都计算进来，因此结果可能就会不一样，除非p所有的所有兄弟元素也都是p元素。&lt;br /&gt;
&lt;br /&gt;
:nth-last-of-type伪类&lt;br /&gt;
&lt;br /&gt;
　　:nth-last-of-type伪类指向的元素在其后还有若干同类型的元素。和:nth－last-child伪类一样，它是从最后一个子元素向回数的。下面的规则将会匹配到倒数第二个兄弟元素p中（注意：是兄弟、同级别的节点）：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;p&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;nth&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;last&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;of&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;type&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;2&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;:last-child伪类&lt;br /&gt;
&lt;br /&gt;
　　:last伪类指向的是父元素中最后一个子元素。它和:nth-last-child(1)效果是一样的。&lt;br /&gt;
下面的规则匹配所有属于父元素中最后一个子元素的p：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;p&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;last&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;child&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;:last-childe伪类可以在基于Mozilla的浏览器中使用。Opera不支持:last-childe伪类，在Safri中存在bug（上面的规则会匹配到所有的p元素）。令人稀奇是的它可以在OmniWeb（测试版本5.1.1）中正常使用，尽管这个浏览器是基于Safari的。这可能是因为Apple WebKit最新版本的回归，因为OmniWeb使用的WebKit通常要比Safari版本稍微低一点。&lt;br /&gt;
&lt;br /&gt;
:first-of-type伪类&lt;br /&gt;
&lt;br /&gt;
　　:first-of-type伪类指向同类型元素中的第一个元素。它和:nth-of-type(1)是一样的。&lt;br /&gt;
　　p:first-of-type { background:#ff0; }:first-of-type伪类目前还没有浏览器支持。&lt;br /&gt;
&lt;br /&gt;
:last-of-type伪类&lt;br /&gt;
&lt;br /&gt;
　　:last-of-type伪类指向同类型元素中的最后一个元素。它和nth-last-of-type(1)是一样的。&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;p&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;last&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;of&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;type&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;img src=&quot;/faq/image/silk/emoticon_surprised.gif&quot; style=&quot;padding: 0 2px;&quot; alt=&quot;&quot; /&gt;nly-child伪类&lt;br /&gt;
&lt;br /&gt;
　　&lt;img src=&quot;/faq/image/silk/emoticon_surprised.gif&quot; style=&quot;padding: 0 2px;&quot; alt=&quot;&quot; /&gt;nly-childe伪类指向的是那些父元素中再没有其他任何子元素的元素。它和:first-child:last-child或者:nth-child(1):nth-last-child(1)是一样的（后者不够专业、简明）。&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;p&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;only&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;child&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;backgound&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;&lt;img src=&quot;/faq/image/silk/emoticon_surprised.gif&quot; style=&quot;padding: 0 2px;&quot; alt=&quot;&quot; /&gt;nly-childe伪类目前可以在基于Mozilla的浏览器中使用。在Safari似乎被解释成了:first-child（上面的规则会被匹配到文档中所有第一个子元素p中）。&lt;br /&gt;
&lt;br /&gt;
&lt;img src=&quot;/faq/image/silk/emoticon_surprised.gif&quot; style=&quot;padding: 0 2px;&quot; alt=&quot;&quot; /&gt;nly-of-type伪类&lt;br /&gt;
&lt;br /&gt;
　　&lt;img src=&quot;/faq/image/silk/emoticon_surprised.gif&quot; style=&quot;padding: 0 2px;&quot; alt=&quot;&quot; /&gt;nly-of-type伪类指向的是那些父元素中再也没有与之类型相同的子元素。这和:first-of-type:last-of-type或者:nth-of-type(1):nth-last-of-type(1)相同（后者专业性不够）。&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;p&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;only&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;of&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;-&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;type&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;:empty伪类&lt;br /&gt;
&lt;br /&gt;
　　:empty伪类指向没有任何子元素的元素。其中包括text节点，因此下面的示例只有第一行是空元素。&lt;br /&gt;
　　&amp;lt;p&amp;gt;&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;text&amp;lt;/p&amp;gt;&amp;lt;p&amp;gt;&amp;lt;em&amp;gt;&amp;lt;/em&amp;gt;&amp;lt;/p&amp;gt;下面的规则只匹配第一行的p元素：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;p&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:empty&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;:empty伪类目前被基于Mozilla的浏览器支持。Safari会错误地把样式应用到所有指定的元素中去。&lt;br /&gt;
&lt;br /&gt;
否定伪类&lt;br /&gt;
&lt;br /&gt;
　　否定伪类写成:not(s)，参数s为简单选择符。它指向的是除简单选择所指向的元素以外的所有元素。例如，下面的Css将会指向所有不是p的元素：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;not&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;(&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;p&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;)&amp;nbsp;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;border&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;1px&amp;nbsp;solid&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ccc;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;否定伪类目前只有基于Mozilla的浏览器支持。&lt;br /&gt;
&lt;br /&gt;
::selection伪类&lt;br /&gt;
&lt;br /&gt;
　　::selection伪类匹配指定元素中处于选中或者高亮状态的部分。其中一个应用就是用它来控制选中文本的样式。&lt;br /&gt;
&lt;br /&gt;
　　下面的规则会使选中的文本颜色变为红色：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #007700&quot;&gt;::&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;select&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;color&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#f00;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;::selection伪类目前可能基于Safari的浏览器支持。但是在使用上会出现不可预料的情况，因此Safari还需要一点改进。基于 Mozilla的浏览器要使用-moz-prefix: ::-mozi-selection来实现。这种prefix可能最终会被去掉。&lt;br /&gt;
&lt;br /&gt;
通用兄弟元素选择器&lt;br /&gt;
&lt;br /&gt;
　　通用兄弟元素选择器通过两个简单选择符通过波浪号（~）分隔组成。它匹配第二个简单选择符中所匹配的元素，而且与第一个简单选择符中匹配的元素要出现在他的前面。这两个元素必须具有同一个父元素，但是第二个元素不一定必须紧跟在第一个元 素之后。这条Css规则将会匹配所有p元素之后ul元素：&lt;br /&gt;
　　&lt;div class=&quot;code&quot;&gt;&lt;br /&gt;
&lt;span style=&quot;color: #0000BB&quot;&gt;&amp;lt;?php&amp;nbsp;p&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;~&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;ul&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;{&amp;nbsp;&lt;/span&gt;&lt;span style=&quot;color: #0000BB&quot;&gt;background&lt;/span&gt;&lt;span style=&quot;color: #007700&quot;&gt;:&lt;/span&gt;&lt;span style=&quot;color: #FF8000&quot;&gt;#ff0;&amp;nbsp;}&amp;nbsp;&lt;/span&gt;&lt;br /&gt;
&lt;/div&gt;通用兄弟元素选择器目前有Opera和基于Mozilla的浏览器支持。&lt;br /&gt;
&lt;br /&gt;
亟需更好的浏览器支持&lt;br /&gt;
&lt;br /&gt;
　　部分CSS3选择符已经被广泛支持。但是，大部分非常有用的选择符在现代浏览器中或者未被支持或者使用受到限制。这就使得本文中介绍的很多选择符在今天的Web或多或少失去了用武之地。但是不必害怕去尝试它，你仍然可以在支持他们的带来超前体验的高级浏览器中使用他们。&lt;br /&gt;
&lt;br /&gt;
CSS3选择符在现在浏览器（Firefox 2、Firefox 3、InternetExplorer 7、Internet Explorer 8、Oper9.27）中的支持程度</description>
				<author>ghost@vip.qq.com (Ghostzhang)</author>
				<pubDate>Wed, 29 Jul 2009 13:13:09 +0800</pubDate>
				<guid>http://www.cssforest.org/faq/topic/view/12.html</guid>
			</item>
	</channel>
</rss>
