CSS3新增伪类用法

1.:first-of-type

p:first-of-type 选择属于其父元素的首个p元素的每个p元素。

2.:last-of-type

p:last-of-type 选择属于其父元素的最后p元素的每个p元素。

3.:nth-of-type()

p:nth-of-type(n) 选择属于其父元素的第n个p元素的每个p元素。

4.:nth-last-of-type()

p:nth-last-of-type(n)选择属于其父元素的倒数第n个p元素的每个p元素。

<style> 
p:first-of-type
{
    background:red;
}
</style>

<h1>这是一个标题</h1>
<p>这是第一个段落。</p> //当前选中元素
<p>这是第二个段落。</p>
<p>这是第三个段落。</p>
<p>这是第四个段落。</p>

5.:only-of-type

p:only-of-type 选择属于其父元素唯一的p元素的每个p元素。

<style> 
p:only-of-type
{
    background:red;
}
</style>
<div>
    <p>This is a paragraph.</p> //当前选中元素
   <h1>This is a paragraph.</h1>  
</div>
<div>
  <p>This is a paragraph.</p>
  <p>This is a paragraph.</p>
</div>

6.:only-child

p:only-child 选择属于其父元素的唯一子元素的每个p元素。(即p是唯一的子元素)

<style> 
p:only-of-type
{
    background:red;
}
</style>
<div>
  <p>This is a paragraph.</p> //当前选中元素
</div>
<div>
  <p>This is a paragraph.</p>
  <h1>This is a paragraph.</h1>  
</div>

7.:nth-child()

p:nth-child(n) 指定每个 p 元素匹配的父元素中第 n 个子元素

8.:nth-last-child()

p:nth-child(n) 指定每个 p 元素匹配的父元素中倒数第 n 个子元素

<style> 
p:nth-child(2)
{
    background:red;
}
</style>
<h1>这是一个标题</h1>
<p>这是第一个段落。</p> //当前选中元素
<p>这是第二个段落。</p>
<p>这是第三个段落。</p>
<p>这是第四个段落。</p>
<p><b>注意:</b> Internet Explorer 8 以及更早版本的浏览器不支持 :nth-child()选择器.</p>

9.表单控件的状态,:enabled :disabled :checked

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、基本选择器 回顾选择器 通配符选择器、元素选择器、类选择器、ID选择器、后代选择器 新增基本选择器 子元素选择...
    越IT阅读 4,968评论 0 3
  • 伪类选择器 动态伪类(锚点伪类、用户行为伪类) UI元素状态伪类 CSS3结构伪类 否定选择器 伪元素 动态伪类 ...
    梦幽辰阅读 1,715评论 0 0
  • class 和 id 的使用场景? 每个标签只能设置一个id,此id在页面中只能出现一次。id多用于页面分块时块级...
    cross_王阅读 3,290评论 0 0
  • 1.class 和 id 的使用场景? 两者都能选取DOM节点并给DOM节点添加样式,但是W3C标准里规定页面中只...
    饥人谷_米弥轮阅读 3,287评论 0 1
  • class 和 id 的使用场景? 类class选择器允许以一种独立于文档元素的方式来指定样式。该选择器可以单独使...
    Vincent_永阅读 2,571评论 0 0

友情链接更多精彩内容