1 <html>
2 <head>
3 <style type="text/css">
4 *
5 {
6 margin: 0;
7 padding: 0;
8 }
9 .demo
10 {
11 width: 300px;
12 border: 1px solid #ccc;
13 padding: 10px;
14 }
15 ul
16 {
17 list-style-type: none;
18 text-align: center;
19 }
20 li
21 {
22 float: left;
23 height: 20px;
24 line-height: 20px;
25 width: 20px;
26 -moz-border-radius:10px;
27 -webkit-border-radius:10px;
28 border-radius: 10px;
29 text-align: center;
30 background-color: grey;
31 color: orange;
32 margin-right: 5px;
33
34 }
35 .important{
36 font-size: bold;
37 color:yellow;
38 }
39 .important.items{
40 background-color: #CCC;
41 }
42 .last.first{
43 color: blue;
44 }
45 ul>li{
46 background-color: green;
47 color:yellow;
48 }
49 li+li{
50 background-color: green;
51 color: yellow;
52 border: 1px solid #ccc;
53 }
54 .clearfix>.first{
55 background-color: red;
56 }
57 #first+.active{
58 background-color: gray;
59 }
60 .middle~li{
61 background-color: #33FF00;
62 }
63 </style>
64 </head>
65 <body>
66 <div class="demo">
67 <ul class="clearfix">
68 <li id="first" class="first">1</li>
69 <li class="active important">2</li>
70 <li class="important items">3</li>
71 <li class="important">4</li><div></div>
72 <li class="items">5</li>
73 <li class="middle">6</li>
74 <li>7</li>
75 <li>8</li>
76 <li>9</li>
77 <li id="last" class="last">10</li>
78 </ul>
79 </div>
80 </body>
81 </html>
一:.important.items表示同时拥有important和items这两个class的元素,IE6不支持多类选择器
二:E F后代选择器,E代表祖先,F代表后代,.demo li 代表class为demo的元素下的所有的li元素
三:E,F群选择器,.demo,li代表class为demo的元素,li元素都具有的样式
四:E>F子选择器,.clearfix>.first代表class为clearfix的元素的孩子中class为first的元素
五:E+F相邻选择器,#first+.active,紧接在id为first后的class为active的元素,他们有相同的父亲。也就是EF有相同的父亲,且相邻,F在E的后面,用其来选择F元素
六:E~F通用兄弟选择器,EF有相同的父亲,F在E的后面,但不一定相邻,用其来选择F元素