(五)CSS伪类(Pseudo-class)

CSS伪类用于向某些选择器添加特殊的效果。伪类的语法如下:网址:yii666.com<

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 之后,才是有效的。网址:yii666.com

提示:在 CSS 定义中,a:active 必须被置于 a:hover 之后,才是有效的。文章地址https://www.yii666.com/article/758184.html

提示:伪类名称大小写不敏感。

超链接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元素的第一个子元素。文章来源地址:https://www.yii666.com/article/758184.html

注释:必须声明<!DOCTYPE>这样first-child才能在IE中生效。

例子2-匹配所有<p>元素中的第一个<i>元素

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元素定义引号的类型。

 文章来源地址https://www.yii666.com/article/758184.html

版权声明:本文内容来源于网络,版权归原作者所有,此博客不拥有其著作权,亦不承担相应法律责任。文本页已经标记具体来源原文地址,请点击原文查看来源网址,站内文章以及资源内容站长不承诺其正确性,如侵犯了您的权益,请联系站长如有侵权请联系站长,将立刻删除

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信图片_20190322181744_03.jpg

微信扫一扫打赏

请作者喝杯咖啡吧~

支付宝扫一扫领取红包,优惠每天领

二维码1

zhifubaohongbao.png

二维码2

zhifubaohongbao2.png