aboutsummaryrefslogtreecommitdiff
path: root/files/zh-cn/glossary/css_selector/index.html
blob: 88170cdb72c3740724780fc4cd12bb0c115de302 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
---
title: Selector (CSS)
slug: Glossary/CSS_Selector
tags:
  - CSS
  - CSS 选择器
  - Glossary
  - HTML
  - 选择器
translation_of: Glossary/CSS_Selector
---
<p>CSS 选择器是 CSS 规则的一部分,用于匹配文档中的元素。匹配的元素将会拥有规则指定的样式。</p>

<div id="glossary-selector-details">
<p>看下面的 CSS:</p>

<pre class="brush: css notranslate">p {
  color: green;
}

div.warning {
  width: 100%;
  border: 2px solid yellow;
  color: white;
  background-color: darkred;
  padding: 0.8em 0.8em 0.6em;
}

#customized {
  font: 16px Lucida Grande, Arial, Helvetica, sans-serif;
}</pre>

<p>选择器例如: "p" (文档中的 p 标签都会拥有绿色字体的样式),  "div.warning" (文档中所有class 包含 warning 的 div 元素都会有一个看起来像警告框的样式),"#customized" (id 为 "customized" 的元素中的文本为16px高,字体是Lucida Grande, Arial, Halvetica等 无衬线字体。)</p>

<p>我们可以把上面的 css 添加给 HTML :</p>

<pre class="brush: html notranslate">&lt;p&gt;This is happy text.&lt;/p&gt;

&lt;div class="warning"&gt;
  Be careful! There are wizards present, and they are quick to anger!
&lt;/div&gt;

&lt;div id="customized"&gt;
  &lt;p&gt;This is happy text.&lt;/p&gt;

  &lt;div class="warning"&gt;
    Be careful! There are wizards present, and they are quick to anger!
  &lt;/div&gt;
&lt;/div&gt;</pre>
</div>

<p>页面的内容将会呈现如下风格:</p>

<p>{{EmbedLiveSample("glossary-selector-details", 640, 210)}}</p>

<section class="Quick_links" id="Quick_Links">
<ol>
 <li>查看我们的关于选择器的介绍 <a href="/zh-CN/docs/Learn/CSS/Building_blocks/Selectors">CSS选择器</a></li>
 <li>基础选择器
  <ol>
   <li><a href="/zh-CN/docs/Web/CSS/Type_selectors">标签选择器</a><code> elementname</code></li>
   <li><a href="/zh-CN/docs/Web/CSS/Class_selectors">类选择器</a> <code>.classname</code></li>
   <li><a href="/zh-CN/docs/Web/CSS/ID_selectors">ID 选择器</a> <code>#idname</code></li>
   <li><a href="/zh-CN/docs/Web/CSS/Universal_selectors">通配选择器</a><code> * ns|* *|*</code></li>
   <li><a href="/zh-CN/docs/Web/CSS/Attribute_selectors">属性选择器</a><code> [attr=value]</code></li>
   <li><a href="/zh-CN/docs/Web/CSS/Pseudo-classes">状态选择器</a><code> a:active, a:visited</code></li>
  </ol>
 </li>
 <li>组选择器
  <ol>
   <li><a href="/zh-CN/docs/Web/CSS/Selector_list">Selector list</a> <code>A, B</code></li>
  </ol>
 </li>
 <li>关系选择器
  <ol>
   <li><a href="/zh-CN/docs/Web/CSS/Adjacent_sibling_selectors">邻近兄弟元素选择器</a> <code>A + B</code></li>
   <li><a href="/zh-CN/docs/Web/CSS/General_sibling_selectors">兄弟元素选择器</a> <code>A ~ B</code></li>
   <li><a href="/zh-CN/docs/Web/CSS/Child_selectors">直接子元素选择器</a> <code>A &gt; B</code></li>
   <li><a href="/zh-CN/docs/Web/CSS/Descendant_selectors">后代元素选择器</a> <code>A B</code></li>
  </ol>
 </li>
 <li>伪选择器 (Pseudo)
  <ol>
   <li><a href="/zh-CN/docs/Web/CSS/Pseudo-classes">伪类</a> <code>:</code></li>
   <li><a href="/zh-CN/docs/Web/CSS/Pseudo-elements">伪元素</a> <code>::</code></li>
  </ol>
 </li>
 <li>定义参考
  <ol>
   <li>{{SpecName("CSS3 Selectors")}}</li>
  </ol>
 </li>
</ol>
</section>