Rumah >hujung hadapan web >tutorial css >Gunakan kelas pseudo CSS
Kami boleh menambah gaya khusus pada elemen sedia ada dalam HTML menggunakan kelas pseudo CSS, kelas pseudo ini memilih elemen dengan keadaan tertentu seperti (legar, diakses, dilumpuhkan, dll.)
NOTA strong> - Untuk menggabungkan pseudo CSS -kelas dengan unsur Pseudo dipisahkan Dalam CSS3, kelas pseudo menggunakan tatatanda titik bertindih tunggal.
Berikut ialah sintaks untuk menggunakan kelas pseudo CSS pada elemen-
Selector:pseudo-class { css-property: /*value*/; }
Ini semua kelas pseudo CSS yang tersedia-
Sr.No dan huraian pseudo | |
---|---|
3 | Kurang Upaya Ia memilih setiap elemen yang disebut kurang upaya |
4 | kosongIa memilih setiap elemen yang disebut yang tidak mempunyai anak |
td> | |
Ia memilih setiap elemen yang disebut itu didayakan
6 | |
Ia memilih setiap elemen yang disebut yang merupakan anak pertama ibu bapanya
|
|
Ia memilih setiap elemen yang disebut pertama daripada elemen induknya | |
8 | FokusIa memilih elemen yang disebutkan di atas yang mempunyai Elemen fokus |
td> | Memilih sebutan pada tetikus |
Dalam julat | Ia memilih sebutan nilai dalam julat yang ditentukan Elemen |
Ia memilih semua elemen yang dinyatakan dengan nilai tidak sah |
12lang (bahasa) |
Ia memilih setiap sebutan kepada elemen yang nilai atribut langnya bermula dengan "bahasa" | |
ia memilih sebagai anak terakhir ibu bapanya
14 |
|
Ia memilih setiap elemen yang terakhir disebut oleh induknya | |
Ia memilih semua elemen yang disebut yang tidak dilawati |
|
16 |
bukan(pemilih) Ia memilih semua elemen yang tidak disebut |
n ) Ia memilih anak ke-n sebagai ibu bapanya Ia memilih setiap elemen yang disebut sebagai anak ke-n ibu bapanya, bermula dari yang terakhir Kanak-kanak itu mula mengira |
|
19 |
terakhir -oftype(n) Ia memilih setiap elemen yang disebut iaitu elemen ke-n yang disebut dalam induknya, bermula dari anak terakhir Elemen mula mengira |
20 | ke-jenis(n) memilih setiap elemen yang disebut jadilah elemen yang ke-n disebut dalam induknya |
21 | sahaja-jenisIa memilih setiap elemen yang disebut sebagai satu-satunya sebutan unsur induknya |
ly -child
Ia memilih sebagai satu-satunya elemen anak Setiap elemen yang disebutkan mempunyai induknya |
|
23pilihan
Ia memilih elemen di atas tanpa atribut "diperlukan" |
|
td> |
|
Ia memilih elemen yang disebut dengan nilai di luar julat yang ditentukan | 25 |
pilih atribut yang dinyatakan | yang dinyatakan 26 |
Ia memilih elemen yang disebut tanpa atribut "baca sahaja" | 27 | disebut semula elemen yang mempunyai atribut "memerlukan" ditentukan
30 |
有效 它选择具有有效值的所有提到的元素 |
31 |
访问过 它选择所有访问过的提到的元素 | tr>
让我们看一个 CSS 伪类的示例 -
现场演示
<!DOCTYPE html> <html> <head> <title>CSS Anchor Pseudo Classes</title> </head> <style> div { color: #000; padding:20px; background-image: linear-gradient(135deg, grey 0%, white 100%); text-align: center; } .anchor { color: #FF8A00; } .anchor:last-child { color: #03A9F4; } .anchor:visited { color: #FEDC11; } .anchor:hover { color: #C303C3; } .anchor:active { color: #4CAF50; } </style> <body> <div> <h1>Search Engines</h1> <a class="anchor" href="https://www.google.com" target="_blank">Go To Google</a> <a class="anchor" href="https://www.bing.com" target="_blank">Go To Bing</a> </div> </body> </html>
这将产生以下输出 -
让我们看一下 CSS 伪类的另一个示例 -
现场演示
<!DOCTYPE html> <html> <head> <title>CSS Pseudo Classes</title> <style> form { width:70%; margin: 0 auto; text-align: center; } * { padding: 2px; margin:5px; box-sizing: border-box; } .child{ display: inline-block; height: 40px; width: 40px; color: white; border: 4px solid black; } .child:nth-of-type(1){ background-color: #FF8A00; } .child:nth-of-type(2){ background-color: #F44336; } .child:nth-of-type(3){ background-color: #C303C3; } .child:nth-of-type(4){ background-color: #4CAF50; } .child:nth-of-type(5){ background-color: #03A9F4; } .child:nth-of-type(6){ background-color: #FEDC11; } .child:hover{ background-color: #000; } </style> </head> <body> <form> <fieldset> <legend>CSS-Pseudo-Classes</legend> <div id="container"> <div class="child"></div><div class="child"></div><div class="child"></div><div class="child"></div><div class="child"></div><div class="child"></div> </div><br> </body> </html>
这将产生以下输出 -
当未将鼠标悬停在 div 元素上时 -
当鼠标悬停在 div 元素上时 -
Atas ialah kandungan terperinci Gunakan kelas pseudo CSS. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!