Rumah > hujung hadapan web > Soal Jawab bahagian hadapan > Apakah kegunaan pemilih atribut css3

Apakah kegunaan pemilih atribut css3

WBOY
Lepaskan: 2022-04-24 10:33:44
asal
4359 orang telah melayarinya

Penggunaan: 1. Pilih elemen dengan atribut yang ditentukan, sintaksnya ialah "elemen [nama atribut]"; 2. Pilih elemen dengan nilai atribut yang ditentukan, sintaksnya ialah "elemen [nama atribut = atribut value]"; 3. Pilih elemen yang ditentukan Untuk elemen dengan nilai atribut awalan, sintaksnya ialah "Elemen [Nama Atribut^=Nilai Atribut]"; 4. Pilih elemen yang menentukan nilai atribut akhiran, dengan sintaks "Elemen [ Nama Atribut$=Nilai Atribut]".

Apakah kegunaan pemilih atribut css3

Persekitaran pengendalian tutorial ini: sistem Windows 10, versi CSS3&&HTML5, komputer Dell G3.

Apakah kegunaan pemilih atribut css3

CSS3 menggunakan banyak pemilih atribut ini, elemen HTML dengan atribut tertentu digayakan. Anda boleh menggayakan elemen HTML yang mempunyai atribut tertentu, bukan hanya atribut kelas dan id. Kami boleh menentukan gaya elemen mengikut reka bentuk kami sendiri dan mencipta halaman web yang cantik. Mari kita lihat apakah pemilih atribut yang ada~

E[att^=value]

E[att^=value] Pemilih atribut merujuk kepada memilih nama Ia adalah label E, dan label mentakrifkan atribut att Nilai atribut att mengandungi subrentetan yang diawali dengan nilai. Perlu diingatkan bahawa E boleh diabaikan Jika diabaikan, ini bermakna mana-mana label yang memenuhi syarat boleh dipadankan. Sebagai contoh, div[id^=section] bermaksud padanan mengandungi atribut id dan nilai atribut id ialah elemen div bermula dengan rentetan "section".

E[att$=value]

E[att$=value] Pemilih atribut merujuk kepada memilih teg bernama E dan teg mentakrifkan Atribut att, nilai atribut att mengandungi subrentetan yang diakhiri dengan nilai. Seperti pemilih E[att^=value], elemen E boleh diabaikan Jika diabaikan, ini bermakna mana-mana elemen yang memenuhi syarat boleh dipadankan. Contohnya, div[id$=section] bermakna padanan mengandungi atribut id dan nilai atribut id ialah elemen div yang berakhir dengan rentetan "section".

E[att * = value]

E[att * = value] pemilih digunakan untuk memilih label bernama E, dan label mentakrifkan atribut att, Nilai atribut att mengandungi subrentetan nilai. Pemilih ini adalah sama dengan dua pemilih sebelumnya Elemen E juga boleh diabaikan, ini bermakna mana-mana elemen yang memenuhi syarat boleh dipadankan. Sebagai contoh, div[id * = bahagian] bermaksud elemen div yang sepadan yang mengandungi atribut id dan nilai atribut id mengandungi rentetan "bahagian".

Yang berikut menggunakan E untuk mewakili teg yang akan dipilih (boleh menjadi nama teg, nama kelas, nama id, dll.); .

E[attr~=“val”]

Syarat pemilihan: 1. Terdapat atribut ini dalam teg dan nilai atribut hanyalah " val". 2. Terdapat atribut ini dalam teg, nilai atribut mengandungi "val", dan nilai "val" mesti wujud secara bebas.

    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk

Untuk menjadikannya mudah dibezakan, kini terapungkan setiap p ke lebar, ketinggian, warna latar belakang dan jidar, dan gunakan pemilih atribut untuk menukar warna latar belakangnya untuk melihat kesannya.

		p{
			float: left;
            width: 100px;
            height: 100px;
            background-color: orange;
            border:1px solid teal;
        }
        .p[title~="a"]{
            background-color: pink;
        }
Salin selepas log masuk

Rendering
Apakah kegunaan pemilih atribut css3
Analisis: Anda dapat melihat bahawa p ketiga juga dipilih kerana nilai atributnya mempunyai tiga nilai: a, b dan c, antaranya terdapat satu Nilai a memenuhi syarat, jadi ia dipilih.

E[attr|=“val”]

Syarat pemilihan: 1. Terdapat atribut ini dalam teg dan nilai atribut hanyalah "val". 2. Terdapat atribut ini dalam teg, yang bermula dengan nilai val dan disambungkan dengan "-".

    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
		p{
            width: 100px;
            height: 100px;
            background-color: orange;
            border:1px solid teal;
            float: left;
        }
        p[title|="a"]{
            background-color: pink;
        }
Salin selepas log masuk

Rendering
Apakah kegunaan pemilih atribut css3
Analisis: Yang pertama dan terakhir dipilih. P ketiga bermula dengan a tetapi nilai seterusnya tidak disambungkan dengan "-", dan yang keempat disambungkan dengan "-" tetapi tidak bermula dengan a, jadi ia tidak dipilih.

E[attr^="val"]

Syarat pemilihan: 1. Terdapat atribut ini dalam teg dan nilai atribut hanyalah "val". 2. Terdapat atribut ini dalam teg dan nilai atribut bermula dengan "val".

E[attr$="val"]

Syarat pemilihan: 1. Terdapat atribut ini dalam teg dan nilai atribut hanyalah "val". 2. Terdapat atribut ini dalam teg dan nilai atribut berakhir dengan "val".

	<p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
Salin selepas log masuk
		p{
            width: 100px;
            height: 100px;
            background-color: orange;
            border:1px solid teal;
            float: left;
        }
        p[title^="a"]{
            background-color: pink;
        }
        p[title$="b"]{
            background-color: darkturquoise;
        }
Salin selepas log masuk

Graf hasil
Apakah kegunaan pemilih atribut css3
Analisis: Nilai p pertama dan tiga ialah "a" dan "a_c", semuanya adalah nilai bermula dengan a, Jadi ia dipilih dan latar belakang berubah kepada merah jambu. Nilai p keempat dan keenam ialah "b-a-b" dan "a-b". Kesemuanya adalah nilai yang berakhir dengan b, jadi ia dipilih dan latar belakang ditukar kepada hijau nilam gelap.

E[attr*="val"]

Syarat pemilihan: 1. Terdapat atribut ini dalam teg dan nilai atribut hanyalah "val". 2. Terdapat atribut ini dalam teg dan nilai atribut mengandungi "val"

    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
Salin selepas log masuk
Salin selepas log masuk
Salin selepas log masuk
		p{
            width: 100px;
            height: 100px;
            background-color: orange;
            border:1px solid teal;
            float: left;
        }
        p[title*="a"]{
            background-color: pink;
        }
Salin selepas log masuk

Graf hasil
Apakah kegunaan pemilih atribut css3
Analisis: Kecuali p kedua dan kelima atribut Nilai tidak mengandungi a, jadi ia tidak dipilih.

(Belajar perkongsian video: tutorial video css)

Atas ialah kandungan terperinci Apakah kegunaan pemilih atribut css3. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
css
sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan