标签:
关系选择符可以分为:
选择器 | 名称 | 描述 |
E F | 包含选择器 | 选择所有被E元素包含的F元素。 |
E > F | 子选择器 | 选择所有作为E元素的子元素F。 |
E + F | 相邻选择器 | 选择紧贴在E元素之后F元素。 |
E ~ F | 兄弟选择器 | 选择E元素所有兄弟元素F。 |
包含选择器:
div p{ color:red; } <div> <p>红色</p> </div>
子选择器:
div > p{ color:red; } <div> <p>红色</p> </div>
相邻选择器:
p + a{ color:red; } <div> <p>段落</p> <a href="#">红色链接</a> </div>
兄弟选择器:
p ~ a{ color:red; } <div> <p>段落</p> <a href="#">红色链接</a> </div>
id 及 class 均是css 提供由用户自定义标签名称的选择符,用户可以使用选择符id及class 来对页面中的xhtml标签进行自定义名称,从而达到扩展xhtml标签及组合html标签的目的。
id 选择器可以为标有特定 id 的 HTML 元素指定特定的样式。 id 选择器以 "#" 来定义。
在网页中,每个id名称中只能使用一次,不得重复。
#selector{ color:red; } <div> <p id="selector">红色段落</p> <p>段落</p> <p>段落</p> </div>
.selector{ color:red; } <div> <p class="selector">红色段落</p> <p>段落</p> <p class="selector">红色段落</p> </div>
E:link:
设置超链接a在未被访问前的样式。
a:link{ color:black; } <a href="#">未被访问时为黑色</a>
E:visited:
设置超链接a在其链接地址已被访问过时的样式。
a:visited{ color:blue; } <a href="#">访问过后为蓝色</a>
E:hover:
设置元素在其鼠标悬停时的样式。
a:hover{ color:red; } <a href="#">鼠标悬停时为红色</a>
E:active:
设置元素在被用户激活 (在鼠标点击与释放之间发生的事件)时的样式。
a:active{ color:orange; } <a href="#">链接被激活时为橘色</a>
E:focus:
设置元素在成为输入焦点 (该元素的onfocus事件发生)时的样式。
/* input标签获得焦点时字体为红色 */ input:focus{ color:red; } <input type="text">
E:first-child:
选中父元素的第一个子元素E。
li:first-child{ color:red; } <ul> <li>列表1:红色</li> <li>列表2</li> <li>列表3</li> </ul>
E:last-child:
选中父元素的最后一个子元素E。
li:last-child{ color:red; } <ul> <li>列表1</li> <li>列表2</li> <li>列表3:红色</li> </ul>
标签:
原文地址:http://www.cnblogs.com/nervdy/p/5756060.html