iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > VUE >css3新增伪类选择器是什么
  • 640
分享到

css3新增伪类选择器是什么

2024-04-02 19:04:59 640人浏览 八月长安
摘要

本篇内容介绍了“css3新增伪类选择器是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

本篇内容介绍了“css3新增伪类选择器是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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

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

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

  • 结构性伪类选择器

  • UI元素状态伪类选择器

  • 其他伪类选择器

1、结构性伪类选择器

  • :root:匹配文档的根元素。在html文档中,根元素永远是<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伪类选择器的示例如下:

<head>
    <meta name="author" content="Yeeku.H.Lee(CrazyIt.org)" />
    <meta Http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title> child </title>
    <style type="text/css">
        
        li:nth-last-child(3n+1) {
           background-color: #FFC0CB;
        }
    </style>
</head>
<body>
<ul>
    <li id="java">Java</li>
    <li id="javaee">轻量级Java EE</li>
    <li id="ajax">Ajax</li>
    <li id="xml">XML</li>
    <li id="ejb">经典Java EE</li>
    <li id="Android">Android</li>
</ul>
</body>

其效果如下:

css3新增伪类选择器是什么

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

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

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

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

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

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

3、其他伪类选择器

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

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

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title> :target </title>
	<style type="text/css">
		:target {
			background-color: #ff0;
		}
	</style>
</head>
<body>
	<p id="menu">
		<a href="#java">疯狂Java讲义</a> |
		<a href="#ee">轻量级Java EE企业应用实战</a> |
		<a href="#android">疯狂Android讲义</a> |
		<a href="#ejb">经典Java EE企业应用实战</a>
	</p>
	<div id="java">
		<h3>疯狂Java讲义</h3>
		<p>本书详细介绍了Java语言各方面的内容。</p>
	</div>
	<div id="ee">
		<h3>轻量级Java EE企业应用实战</h3>
		<p>本书详细介绍Struts 2、spring 3、Hibernate三个框架整合开发的知识</p>
	</div>
	<div id="android">
		<h3>疯狂Android讲义</h3>
		<p>本书详细介绍了Android应用开发的知识。</p>
	</div>
	<div id="ejb">
		<h3>经典Java EE企业应用实战</h3>
		<p>本书详细介绍jsF 、EJB 3、JPA等Java EE相关的知识</p>
	</div>
</body>

css3新增伪类选择器是什么

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

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

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
	<title> :not </title>
	<style type="text/css">
		li:not(#ajax) {
			color: #999;
			font-weight: bold;
		}
	</style>
</head>
<body>
	<ul>
		<li id="java">疯狂Java讲义</li>
		<li id="javaee">轻量级Java EE企业应用实战</li>
		<li id="ajax">疯狂Ajax讲义</li>
		<li id="xml">疯狂XML讲义</li>
		<li id="android">疯狂Android讲义</li>
	</ul>
</body>

css3新增伪类选择器是什么

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

“css3新增伪类选择器是什么”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: css3新增伪类选择器是什么

本文链接: https://www.lsjlt.com/news/97535.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • css3新增伪类选择器是什么
    本篇内容介绍了“css3新增伪类选择器是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • HTML5新增的Css选择器和伪类是什么
    本篇内容介绍了“HTML5新增的Css选择器和伪类是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • 类名选择器是不是css3新增的
    这篇文章主要讲解了“类名选择器是不是css3新增的”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“类名选择器是不是css3新增的”吧! ...
    99+
    2024-04-02
  • css3新增选择器有什么
    这篇文章主要讲解了“css3新增选择器有什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3新增选择器有什么”吧!css3选择器有:“[att^="val"]”、“...
    99+
    2023-06-14
  • CSS3新增的属性选择器是什么
    这篇文章主要介绍CSS3新增的属性选择器是什么,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完! 元素的属性,我们都知道是什么。例如下面代码中type和value就是input元素的属...
    99+
    2024-04-02
  • css3有什么新增的选择器
    小编给大家分享一下css3有什么新增的选择器,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! css3...
    99+
    2024-04-02
  • css3新增了什么选择符
    小编给大家分享一下css3新增了什么选择符,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! css3新...
    99+
    2024-04-02
  • CSS3伪类选择器的标志性符号是什么
    这篇“CSS3伪类选择器的标志性符号是什么”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“C...
    99+
    2024-04-02
  • CSS3 :default伪类选择器怎么用
    这篇文章将为大家详细讲解有关CSS3 :default伪类选择器怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、CSS3 :default伪类选择器简介CSS3 ...
    99+
    2024-04-02
  • CSS3的:default伪类选择器怎么用
    本篇内容主要讲解“CSS3的:default伪类选择器怎么用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“CSS3的:default伪类选择器怎么用”吧!一、C...
    99+
    2024-04-02
  • css3中新增了哪些伪类
    这篇文章将为大家详细讲解有关css3中新增了哪些伪类,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。css3伪类:“:first-of-type”、“:last-of-type”、“:only-of-typ...
    99+
    2023-06-14
  • 如何使用css3 伪类选择器
    如何使用css3 伪类选择器?很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。first-child & last-child这两个选择器会匹配一组兄弟元素...
    99+
    2023-06-08
  • HTML5新增的Css选择器及伪类的介绍
    本篇内容介绍了“HTML5新增的Css选择器及伪类的介绍”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • CSS3新增的伪类都有哪些
    CSS3新增的伪类都有哪些,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先大家应该都知道css是什么吧?     ...
    99+
    2024-04-02
  • CSS3目标伪类选择器target怎么用
    这篇文章主要讲解了“CSS3目标伪类选择器target怎么用”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3目标伪类选择器target怎么用”吧! ...
    99+
    2024-04-02
  • 怎么使用CSS3中的结构伪类选择器和伪元素选择器
    这篇文章主要介绍怎么使用CSS3中的结构伪类选择器和伪元素选择器,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!结构伪类选择器介绍结构伪类选择器是用来处理一些特殊的效果。结构伪类选择器属性说明表 属性描述E:...
    99+
    2023-06-08
  • css3的伪类是什么
    这篇文章主要介绍“css3的伪类是什么”,在日常操作中,相信很多人在css3的伪类是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”css3的伪类是什么”的疑惑有所帮助!接...
    99+
    2024-04-02
  • 如何在CSS3中新增选择器
    本篇文章为大家展示了如何在CSS3中新增选择器,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。结构(位置)伪类选择器(CSS3):first-child :选取属于其父元素的首个子元素的指定选择器:l...
    99+
    2023-06-08
  • CSS伪类选择器的用法是什么
    小编今天带大家了解CSS伪类选择器的用法是什么,文中知识点介绍的非常详细。觉得有帮助的朋友可以跟着小编一起浏览文章的内容,希望能够帮助更多想解决这个问题的朋友找到问题的答案,下面跟着小编一起深入学习“CSS...
    99+
    2024-04-02
  • CSS3中伪类选择器的详细介绍
    这篇文章主要讲解了“CSS3中伪类选择器的详细介绍”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3中伪类选择器的详细介绍”吧! ...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作