Sélecteur de pr...LOGIN

Sélecteur de propriété CSS

Sélecteur d'attributs CSS

Styles d'éléments HTML avec des attributs spécifiques

Les styles d'éléments HTML avec des attributs spécifiques ne sont pas seulement une classe et un identifiant.

Remarque : IE7 et IE8 doivent déclarer ! Seul DOCTYPE prend en charge les sélecteurs d'attributs ! IE6 et les versions inférieures ne prennent pas en charge les sélecteurs d'attributs.


Sélecteur d'attribut

L'exemple suivant transforme tous les éléments contenant le titre en bleu :

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <style>
        [title]
        {
            color:blue;
        }
    </style>
</head>
<body>
<h2>我没有变</h2>
<h1 title="Hello world">Hello world</h1>
<a title="PHP中文网" href="http://www.php.cn">PHP中文网</a>
<hr>
<h2>PHP.cn</h2>
<p>Hello!</p>
</body>
</html>

Exécutez le programme pour l'essayer


Sélecteurs d'attributs et de valeurs

L'exemple ci-dessous modifie le titre Style de bordure de title=' Élément php.cn' :

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文网(php.cn)</title>
    <style>
        [title=w3cschool]
        {
            border:5px solid green;
        }
    </style>
</head>
<body>
<h2>将适用:</h2>
<img title="php.cn" src="/upload/course/000/000/006/5809800b44336872.jpg" width="270" height="50" />
<br>
<a title="php.cn" href="http://www.php.cnc">php中文网</a>
<hr>
<h2>将不适用:</h2>
<p title="greeting">Hi!</p>
<a class="php.cn" href="http://www.php.cn">php中文网</a>
</body>
</html>

Exécutez le programme pour l'essayer


Sélecteur d'attribut et de valeur - multi-valeur

Ce qui suit est un exemple de style d'élément qui contient un attribut de titre avec une valeur spécifiée, en utilisant (~) pour séparer l'attribut et la valeur :

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文网(php.cn)</title>
    <style>
        [title~=hello]
        {
            color:blue;
        }
    </style>
</head>
<body>
<h2>将适用:</h2>
<h1 title="hello world">Hello world</h1>
<p title="student hello">Hello CSS students!</p>
<hr>
<h2>将不适用:</h2>
<p title="student">Hi CSS students!</p>
</body>
</html>

Exécutez le programme pour l'essayer


Ce qui suit est un exemple de style d'élément qui contient un attribut lang avec une valeur spécifiée, en utilisant (|) pour séparer l'attribut et la valeur :

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文网(php.cn)</title>
    <style>
        [lang|=en]
        {
            color:blue;
        }
    </style>
</head>
<body>
<h2>将适用:</h2>
<p lang="en">Hello!</p>
<p lang="en-us">Hi!</p>
<p lang="en-gb">Ello!</p>
<hr>
<h2>将不适用:</h2>
<p lang="us">Hi!</p>
<p lang="no">Hei!</p>
</body>
</html>

Exécutez le programme pour essayer it out


Style de formulaire

Le style du sélecteur d'attribut n'a pas besoin d'utiliser le formulaire de classe ou d'identifiant :

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>php中文网(php.cn)</title>
    <style>
        input[type="text"]
        {
            width:150px;
            display:block;
            margin-bottom:10px;
            background-color: #d2ffd6;
        }
        input[type="button"]
        {
            width:120px;
            margin-left:35px;
            display:block;
        }
    </style>
</head>
<body>
<form name="input" action="" method="get">
    姓名:<input type="text" name="name" value="" size="20" placeholder="请输入你的姓名">
    密码:<input type="text" name="pwd" value="" size="20" placeholder="请输入你的密码">
    <input type="button" value="提交">
</form>
</body>
</html>

Exécutez le programme pour l'essayer



<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <style> input[type="text"] { width:150px; display:block; margin-bottom:10px; background-color: #d2ffd6; } input[type="button"] { width:120px; margin-left:35px; display:block; } </style> </head> <body> <form name="input" action="" method="get"> 姓名:<input type="text" name="name" value="" size="20" placeholder="请输入你的姓名"> 密码:<input type="text" name="pwd" value="" size="20" placeholder="请输入你的密码"> <input type="button" value="提交"> </form> </body> </html>
soumettreRéinitialiser le code
chapitredidacticiel