(五)CSS伪类(Pseudo-class)
2015-03-02 11:43
459 查看
CSS伪类用于向某些选择器添加特殊的效果。伪类的语法如下:
CSS类也可以与伪类搭配使用:
锚伪类:
其中,这些状态包括:未被访问状态、已访问状态、鼠标悬停状态、活动状态
提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
提示:在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。
提示:伪类名称大小写不敏感。
超链接focus的使用:向拥有键盘输入焦点的元素添加样式。
伪类与CSS类:
CSS2-:first-child伪类
给定以下规则:
意思是作为第一个子元素的p、li的样式。而并不是p元素的第一个子元素。
注释:必须声明<!DOCTYPE>这样first-child才能在IE中生效。
[b]例子2-匹配所有<p>元素中的第一个<i>元素
[/b]
CSS2-:lang伪类:向带有指定lang属性的元素添加样式
lang类为属性值为no的q元素定义引号的类型。
selector : pseudo-class {property: value}
CSS类也可以与伪类搭配使用:
selector.class : pseudo-class {property: value}
锚伪类:
a:link {color: #FF0000} /* 未访问的链接 */ a:visited {color: #00FF00} /* 已访问的链接 */ a:hover {color: #FF00FF} /* 鼠标移动到链接上 */ a:active {color: #0000FF} /* 选定的链接 */
其中,这些状态包括:未被访问状态、已访问状态、鼠标悬停状态、活动状态
提示:在 CSS 定义中,a:hover 必须被置于 a:link 和 a:visited 之后,才是有效的。
提示:在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。
提示:伪类名称大小写不敏感。
超链接focus的使用:向拥有键盘输入焦点的元素添加样式。
input:focus{background-color:yellow;}
<form action="form_action.asp" method="get"> First name: <input type="text" name="fname" /><br /> Last name: <input type="text" name="lname" /><br /> <input type="submit" value="Submit" /> </form>
伪类与CSS类:
a.red:visited{color:#FF0000}
<a class="red" href="css_syntax.asp">CSS Syntax</a>
CSS2-:first-child伪类
<div> <p>These are the necessary steps:</p> <ul> <li>Intert Key</li> <li>Turn key <strong>clockwise</strong></li> <li>Push accelerator</li> </ul> <p>Do <em>not</em> push the brake at the same time as the accelerator.</p> </div>
给定以下规则:
p:first-child {font-weight: bold;} li:first-child {text-transform:uppercase;}
意思是作为第一个子元素的p、li的样式。而并不是p元素的第一个子元素。
注释:必须声明<!DOCTYPE>这样first-child才能在IE中生效。
[b]例子2-匹配所有<p>元素中的第一个<i>元素
[/b]
p > i:first-child { font-weight:bold; }
例子 3 - 匹配所有作为第一个子元素的 <p> 元素中的所有 <i> 元素
p:first-child i { color:blue; }
CSS2-:lang伪类:向带有指定lang属性的元素添加样式
q:lang(no) { quotes: "~" "~" }
<q lang="no">段落中的引用的文字</q>
lang类为属性值为no的q元素定义引号的类型。
相关文章推荐
- CSS的id、class、pseudo-class(伪类)
- CSS伪类(pseudo class)简明介绍之:before和:after
- CSS伪类(pseudo class)简明介绍之:before和:after
- CSS伪类(pseudo class)简明介绍之:before和:after
- CSS 伪类 (Pseudo-classes)
- CSS中的元素选择器 CSS 伪类 (Pseudo-classes)
- css中attribute selector及pseudo class
- W3School-CSS 伪类 (Pseudo-classes) 实例
- css伪类(Pseudo-classes)
- CSS 伪类(Pseudo-classes)
- CSS 伪类 (Pseudo-classes)
- CSS 伪类 (Pseudo-classes)
- CSS 伪类 (Pseudo-classes)
- pseudo-class, pseudo-element, pseudo-CSS
- CSS 伪类和伪元素--pseudo
- CSS 伪类 (Pseudo-classes) 1
- CSS 伪类(Pseudo-classes)
- CSS 伪类 (Pseudo-classes)(二十)
- CSS 伪类 (Pseudo-classes) 2--CSS…
- css中attribute selector及pseudo class