css伪类和伪元素解释

首先,阅读 w3c 对两者的定义:

  • CSS 伪类用于向某些选择器添加特殊的效果。
  • CSS 伪元素用于将特殊的效果添加到某些选择器。

伪类:

:active                元素被激活时触发变成样式

:focus                 元素被选中时触发变成样式

:hover                鼠标移动到元素上时触发变成样式

:link                    在链接中使用,未访问的链接样式样子

:visited               在链接中使用,已访问的链接样式样子

:first-child         元素的第一个子元素样式

:lang                   允许创作者定义元素中使用的语言  

伪元素

:first-letter        把样式添加到文本首字母

:first-line            把样式添加到文本首行 

:before                 在某元素前插入内容(插入内容为此项设置的具体内容)

:after                      在某元素后插入内容(插入内容为此项设置的具体内容)


<style type="text/css"><p>i:first-child {color: red}</style>
<body>
<p>
  <i>这是第一个</i>
  <i>这是第二个</i>
</p>
</body>

(你会发现这是第一个 是红的)

<style>.first-child {color: red}</style>
<body>
<p>
    <i class="first-child">这是第一个</i>
    <i>这是第二个</i>
</p>
</body>

同样的效果

相关资料

伪类 伪元素

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值