Pemilih sifat CSS

Pemilih Atribut CSS

Gaya elemen HTML dengan atribut khusus

Gaya elemen HTML dengan atribut khusus bukan sekadar kelas dan id.

Nota: IE7 dan IE8 perlu mengisytiharkan Hanya DOCTYPE yang menyokong pemilih atribut! IE6 dan versi yang lebih rendah tidak menyokong pemilih atribut.


Pemilih Atribut

Contoh berikut menjadikan semua elemen yang mengandungi tajuk menjadi biru :

<!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="//m.sbmmt.com">PHP中文网</a>
<hr>
<h2>PHP.cn</h2>
<p>Hello!</p>
</body>
</html>

Jalankan program untuk mencubanya


Pemilih atribut dan nilai

Contoh di bawah menukar tajuk Gaya sempadan tajuk=' Elemen 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="//m.sbmmt.comc">php中文网</a>
<hr>
<h2>将不适用:</h2>
<p title="greeting">Hi!</p>
<a class="php.cn" href="//m.sbmmt.com">php中文网</a>
</body>
</html>

Jalankan atur cara untuk mencubanya


Pemilih untuk atribut dan nilai - berbilang nilai

Berikut ialah contoh gaya elemen yang mengandungi atribut tajuk dengan nilai yang ditentukan, menggunakan (~) untuk memisahkan atribut dan nilai:

<!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>

Jalankan atur cara untuk mencuba it out


Berikut ialah contoh gaya elemen yang mengandungi atribut lang dengan nilai yang ditentukan, menggunakan (|) untuk memisahkan atribut dan nilai:

<!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>

Jalankan program untuk mencubanya


Gaya borang

Gaya pemilih atribut tidak perlu menggunakan bentuk kelas atau id:

<!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>

Jalankan program untuk mencubanya



Meneruskan pembelajaran
||
<!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>
  • Cadangan kursus
  • Muat turun perisian kursus