Maison > interface Web > tutoriel CSS > le corps du texte

Quelles sont les pseudo-classes de CSS3 ?

青灯夜游
Libérer: 2022-02-25 18:33:07
original
2909 Les gens l'ont consulté

Les pseudo-classes CSS3 incluent : ":first-of-type", ":last-of-type", ":only-of-type", ":only-child", ":last-child", " : root", ":empty", ":target", ":not", etc.

Quelles sont les pseudo-classes de CSS3 ?

L'environnement d'exploitation de ce tutoriel : système Windows7, version CSS3&&HTML5, ordinateur Dell G3. Pseudo-classe CSS3

Sélectionnez chacun Le p l'élément est le premier élément p de son parent

3

:last-of-type:only-of-type:only-child:nth-child(nn3n3n3:empty:target:enabled:disabled:checked:not(selector:read-write:read-only:facultatif:obligatoire:valid:invalid

Apprenons quelques pseudo-classes CSS3 à travers des exemples.

:first-of-type

Sélectionne tous les éléments qui sont le premier enfant d'un type spécifique de leur élément parent

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p:first-of-type").css("background-color","pink");
});
</script>
</head>
<body>
 
<p>p</p>
 
<div>
	<p>p1</p>
	<p>p2</p>
</div><br>
 
<div>
	<span>span</span>
	<p>p1</p>
	<p>p2</p>
</div>
</body>
</html>
Copier après la connexion


:last-of-type

Sélectionne tous les éléments qui sont le dernier élément enfant d'un type spécifique de son élément parent

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p:last-of-type").css("background-color","pink");
});
</script>
</head>
<body>
 
<div>
	<p>p1</p>
	<p>p2</p>
</div><br>
 
<div>
        <p>p1</p>
	<p>p2</p>
        <span>span</span>
</div>
</body>
</html>
Copier après la connexion


 : only-of-type

Sélectionne le seul élément enfant d'un type spécifique qui appartient à son parent élément tous les éléments

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title></title> 
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p:only-of-type").css("background-color","pink");
});
</script>
</head>
<body>
 
<div style="border:1px solid;">
<p>p1</p>
<p>p2</p>
</div><br>
 
<div style="border:1px solid;">
<p>p</p>
</div><br>
 
<div style="border:1px solid;">
<span>span</span>
<p>p</p>
</div><br>
 
</body>
</html>
Copier après la connexion

: enfant unique

Sélectionnez chaque élément

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title></title> 
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p:only-child").css("background-color","pink");
});
</script>
</head>
<body>
 
<div style="border:1px solid;">
<p>p1</p>
<p>p2</p>
</div><br>
 
<div style="border:1px solid;">
<p>p</p>
</div><br>
 
<div style="border:1px solid;">
<p>p1</p>
<p>p2</p>
</div><br>
 
</body>
</html>
Copier après la connexion

:ntième enfant(n)

Sélectionne tous les éléments qui sont le nième élément enfant de n'importe quel type qui appartient à son élément parent

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p:nth-child(3)").css("background-color","pink");
});
</script>
</head>
<body>
 
<h1>body h1</h1>
<p>body p1</p>
<p>body p2(body 的第三个子元素)。</p>
 
<div style="border:1px solid;">
<span>div  span </span>
<p>div p1</p>
<p>div p2(div 的第三个子元素)</p>
<p>div p3。</p>
</div><br>
 
<div style="border:1px solid;">
	<p>div2 p1</p>
	<p>div2 p2</p>
	<p>div2 p3(div 的第三个子元素)</p>
</div>
 
<p>body p3</p>
 
</body>
</html>
Copier après la connexion

:nth-last-child(n)

Sélectionne le nième élément enfant qui appartient à son élément parent de n'importe quel type Tous les éléments de l'élément enfant , en comptant à partir du dernier élément enfant.

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title></title> 
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p:nth-last-child(3)").css("background-color","pink");
});
</script>
</head>
<body>
 
<h1>body h1</h1>
<p>body p1</p>
<p>body p2(body 的第三个子元素)。</p>
 
<div style="border:1px solid;">
<span>div  span </span>
<p>div p1</p>
<p>div p2(div 的第三个子元素)</p>
<p>div p3。</p>
</div><br>
 
<div style="border:1px solid;">
	<p>div2 p1</p>
	<p>div2 p2</p>
	<p>div2 p3(div 的第三个子元素)</p>
</div>
 
<p>body p3</p>
 
</body>
</html>
Copier après la connexion


:nth-of-type(n)

Sélectionne tous les éléments qui sont le nième élément enfant d'un type spécifique de leur élément parent

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title></title> 
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p:nth-of-type(3)").css("background-color","pink");
});
</script>
</head>
<body>
 
<h1>body h1</h1>
<p>body p1</p>
<p>body p2(body 的第三个子元素)。</p>
 
<div style="border:1px solid;">
<span>div  span </span>
<p>div p1</p>
<p>div p2(div 的第三个子元素)</p>
<p>div p3。</p>
</div><br>
 
<div style="border:1px solid;">
	<p>div2 p1</p>
	<p>div2 p2</p>
	<p>div2 p3(div 的第三个子元素)</p>
</div>
 
<p>body p3</p>
 
</body>
</html>
Copier après la connexion


 : nième-dernier-de-type

Sélectionne tous les éléments qui sont le nième élément enfant d'un type spécifique de son élément parent, en comptant à partir du dernier élément enfant

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8"> 
<title></title> 
<script src="http://cdn.static.runoob.com/libs/jquery/1.10.2/jquery.min.js">
</script>
<script>
$(document).ready(function(){
  $("p:nth-last-of-type(3)").css("background-color","pink");
});
</script>
</head>
<body>
 
<h1>body h1</h1>
<p>body p1</p>
<p>body p2(body 的第三个子元素)。</p>
 
<div style="border:1px solid;">
<span>div  span </span>
<p>div p1</p>
<p>div p2(div 的第三个子元素)</p>
<p>div p3。</p>
</div><br>
 
<div style="border:1px solid;">
	<p>div2 p1</p>
	<p>div2 p2</p>
	<p>div2 p3(div 的第三个子元素)</p>
</div>
 
<p>body p3</p>
 
</body>
</html>
Copier après la connexion


( Apprenez le partage vidéo : tutoriel vidéo CSS)

p:last-of-type Sélectionnez chaque élément p qui est le dernier élément p de son parent 3
p:only-of-type Sélectionne le seul élément p pour lequel chaque élément p est son parent 3
p:only- child Sélectionnez chaque élément p qui est le seul élément enfant de son parent 3
) p:nth-child(2) Sélectionnez chaque élément A p est le deuxième enfant de son parent 3
:nth-last-child() p:nth-last-child(2) Sélectionner chaque élément p est le deuxième élément enfant de son parent , en comptant à partir du dernier enfant
:nth-of-type() p:nth-of-type(2) sélectionnez chaque Un élément p est le deuxième élément p de son parent
:nth-last-of-type() p:nth-last-of-type(2) select Chaque élément p est le deuxième élément p de son parent, en comptant à partir du dernier enfant
:dernier-enfant p:dernier-enfant Sélectionnez chaque élément p est son parent Le dernier enfant du niveau. 3
:root:root Sélectionne l'élément racine du document 3
p:empty Sélectionne chaque élément p (y compris les nœuds de texte) qui ne le fait pas avez des enfants) 3
#news:target Sélectionne l'élément #news actuellement actif (l'URL cliquée qui contient ce nom d'ancre) 3
input :enabled Sélectionnez chaque élément d'entrée activé 3
input:disabled Sélectionnez chaque élément d'entrée désactivé 3
input:checked Sélectionnez chaque entrée sélectionnée elements 3
) :not(p) Sélectionnez chaque élément qui n'est pas un élément p 3
:hors de portée :out- of-range match les éléments d'entrée dont la valeur est en dehors de la plage spécifiée 3
:in-range:in-range match les éléments d'entrée dont la valeur est dans la plage spécifiée 3
:read-write est utilisé pour faire correspondre les éléments lisibles et inscriptibles 3
:read-only est utilisé pour correspondre aux paramètres L'attribut "readonly" d'éléments 3
:facultatif est utilisé pour faire correspondre les éléments d'entrée facultatifs 3
:obligatoire Correspond aux éléments avec l'ensemble d'attributs "obligatoire" 3
:valid est utilisé pour faire correspondre les éléments dont la valeur d'entrée est légale 3
:invalid est utilisé Faire correspondre les éléments dont la valeur d'entrée est illégale 3

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal