css3新增伪类选择器有哪些

青灯夜游
풀어 주다: 2022-04-25 15:28:00
원래의
2907명이 탐색했습니다.

新增伪类选择器有:1、“:root”,匹配文档的根元素;2、“:first-child”,匹配父元素的第一个子元素;3、“:last-child”,匹配父元素的最后一个子元素;4、“:empty”,匹配空元素;5、“:target”等等。

css3新增伪类选择器有哪些

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

伪类选择器的作用:对已有选择器做进一步的限制,对已有选择器能匹配的元素做进一步的过滤。CSS 3提供的伪类选择器主要分为以下三类:

  • 结构性伪类选择器
  • UI元素状态伪类选择器
  • 其他伪类选择器

1、结构性伪类选择器

  • :root:匹配文档的根元素。在HTML文档中,根元素永远是元素。
  • :first-child:匹配符合选择器,且必须是其父元素的第一个子节点的元素。
  • :last-child:匹配符合选择器,且必须是其父元素的最后一个子节点的元素。
  • :nth-child(n):匹配符合选择器,且必须是其父元素的第n个子节点的元素。
  • :nth-last-child(n):匹配符合选择器,且必须是其父元素的倒数第n个子节点的元素。
  • :only-child:匹配符合选择器,且必须是其父元素的唯一子节点的元素。
  • :first-of-type:匹配符合选择器,且是与它同类型、同级的兄弟元素中的第一个元素。
  • :last-of-type:匹配符合选择器,且是与它同类型、同级的兄弟元素中的最后一个元素。
  • :nth-of-type(n):匹配符合选择器,且是与它同类型、同级的兄弟元素中的第n个元素。
  • :nth-last-of-type(n):匹配符合选择器,且是与它同类型、同级的兄弟元素中的倒数第n个元素
  • :only-of-type:匹配符合选择器,且是与它同类型、同级的兄弟元素中的唯一一个元素。
  • :empty:匹配符合选择器,且其内部没有任何子元素(包括文本节点)的元素。
  • :lang(lang):匹配符合选择器,且内容是特定语言的元素。

对于:nth-child和:nth-last-child两个伪类选择器,还支持如下用法。

  :nth-child(odd/event):匹配符合选择器,且必须是其父元素的第奇数个/偶数个子节点的元素

  :nth-last-child(odd/event):匹配符合选择器,且必须是其父元素的第奇数个/偶数个子节点的元素

  :nth-child(xn y):匹配符合选择器,且必须是其父元素的第xn y个子节点的元素

  :nth-last-child(xn y):匹配符合选择器,且必须是其父元素的第xn y个子节点的元素

使用:nth-last-child伪类选择器的示例如下:


    
    
     child 
    

        
  • Java
  •     
  • 轻量级Java EE
  •     
  • Ajax
  •     
  • XML
  •     
  • 经典Java EE
  •     
  • Android
로그인 후 복사

其效果如下:

1.png

2、UI元素状态伪类选择器

UI元素状态伪类选择器包含有:

  • :enabled:匹配所有用户界面(form表单)中处于可用状态的元素

  • :disabled:匹配所有用户界面(form表单)中处于不可用状态的元素

  • :checked:匹配所有用户界面(form表单)中处于选中状态的元素

  • ::selection(该选择器前面有两个冒号):匹配元素中被用户选中或处于高亮状态的部分

3、其他伪类选择器

3.1:target伪类选择器(匹配符合选择器且必须是命名锚点目标的元素)

    要求元素必须是命名锚点的目标,且必须是当前正在访问的目标。它的作用是页面可通过该选择器高亮显示正在被访问的目标。下面示范了:target选择器的用法(该代码为《疯狂HTML 5 CSS 3 JavaScript讲义》中的示例代码)


	
	 :target 
	

疯狂Java讲义

本书详细介绍了Java语言各方面的内容。

轻量级Java EE企业应用实战

本书详细介绍Struts 2、Spring 3、Hibernate三个框架整合开发的知识

疯狂Android讲义

本书详细介绍了Android应用开发的知识。

经典Java EE企业应用实战

本书详细介绍JSF 、EJB 3、JPA等Java EE相关的知识

로그인 후 복사

2.gif

3.2:not伪类选择器(匹配符合1选择器但不符合2选择器的元素,相当于用1减去2)

下面页面代码示范了:not选择器的用法:


	
	 :not 
	

  • 疯狂Java讲义
  • 轻量级Java EE企业应用实战
  • 疯狂Ajax讲义
  • 疯狂XML讲义
  • 疯狂Android讲义
로그인 후 복사

3.png

从运行结果可以看到,除了id为ajax的所有元素字体设置为#999表示的颜色,且字体加粗显示。

(学习视频分享:css视频教程web前端

위 내용은 css3新增伪类选择器有哪些의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
최신 이슈
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!