Rumah hujung hadapan web tutorial css css选择器有哪些类型?css常用选择器的简单介绍

css选择器有哪些类型?css常用选择器的简单介绍

Aug 09, 2018 pm 03:59 PM
pemilih css Pemilih biasa

本篇文章给大家带来的内容是关于如何使用css选择器有哪些类型?css常用选择器的简单介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

css标签选择器

作用:选中页面中的所有指定元素

语法:标签名:{}

id选择器

作用:通过元素的id属性值钻中唯一一个元素

语法:#id{}

css类选择器

作用:通过元素的class属性值选中一组元素

语法:.class属性值{}

可以同时为一个元素设置多个class属性值,多个值之间用空格隔开

选择器分组(并集选择器)

作用: 通过选择器分组可以同时选中多个选择器对应的元素

语法:选择器1,选择器2,选择器N{}

例:选中id为p3、class属性值包含p2、h1标签

                 #p3,.p2,h1{
                                  background-color: yellow;
                            }
Salin selepas log masuk

css通配选择器

作用:选中页面中所有的元素

语法:*{}

css交集选择器(复合选择器)

作用:可以选择同时满足多个选择器的元素

语法:选择器1选择器2选择器N{}

注意:因为id可以唯一确定一个元素,因此不要对id使用交集选择器

例:选中class属性值包含p4的span

span.p4{
                                    background-color:#4169E1;
                           }
Salin selepas log masuk

元素之间的关系:

父元素:直接包含子元素的元素。

子元素:直接被父元素包含的元素。

祖先元素:直接或简介包含后代元素的元素,父元素也是祖先元素。

后代元素:直接或间接被祖先元素包含的元素,子元素也是后代元素。

兄弟元素:拥有相同父元素的元素。

css后代元素选择器

作用:选中指定元素的后代元素

语法:祖先元素 后代元素{}

例:选中div中的span

  div span {
                                        color: chartreuse;
                                }
Salin selepas log masuk

css子元素选择器(IE6及以下的浏览器不支持)

作用:选中指定父元素的指定子元素

语法:父元素>子元素

例:选中div中的span

                 div>span{
                              background-color: yellow;
                     }
Salin selepas log masuk

伪类选择器用来表示元素的一种特殊的状态。

如:访问过的超链接,普通超链接,获取焦点的文本框

当我们需要为处在这些特殊状态的元素设置样式时,就可以使用伪类给连接定义的样式

正常链接:a:link

访问过的链接:a:visited(只能定义颜色)

鼠标滑过的连接:a:hover

正在点击的链接:a:active

a:link和a:visited之间的顺序没规定,但他们必须在a:hover和a:active前面,a:hover又必须在a:active前面

hover和active也可以为其他元素设置 如 p:hover p:active 不过ie6及以下不支持

其他伪类:

:focus 获取焦点

:before 指定元素前

:after 指定元素后

::selection 选中的元素(火狐中应该这样用::-moz-selection)

使用伪元素来表示元素中的一些特殊位置

:first-letter : 第一个字符

:fist-line : 第一行字符

:before : 表示元素最前边的部分

一般before都需要结合content这个样式一起使用,

通过content可以向before或after的位置添加一些内容

:after : 表示元素的最后边

将p标签中的第一个字符设置为黄色25px

   p:first-letter{
                        color:yellow;
                        font-size: 25px;
                    }
                   p:first-line{
                       background: #FF0000;
                   }
                  将content的内容添加到p元素的最前面
                   p:before{
                       content: "ABC";
                   }
                   将content的内容添加到p元素的最后面
                   p:after{
                       content: "DEF";
                   }
Salin selepas log masuk

css属性选择器

作用:可以根据元素中的属性或属性值来选取指定的元素

语法:[属性名]选取具有指定属性的元素

[属性名=属性值 ]选取含有指定属性值的元素

[属性名^=属性值]选取属性值以指定内容开头的元素

[属性名$=属性值]选取属性值以指定内容结尾的元素

[属性值*=属性值]选取属性值包含指定内容的元素

    /*为具有title属性的p元素设置背景颜色*/
                p[title]{
                     color: darkorchid;
                }
                /*为title属性值为hello的元素设置一个背景颜色*/
                p[title=hello]{
                     background-color: cornflowerblue;
                }
                /*为title属性是ab开头的元素设置一个背景颜色*/
                p[title^="ab"]{
                     background-color: chartreuse;
                }
                p[title$="d"]{
                     font-size: 28px;
                }
Salin selepas log masuk

伪类子元素选择器

:first-child : 可以选中第一个子元素

:last-child : 可以选中最后一个元素

:nth-child : 可以选中任意位置的子元素

该选择器后边可以指定一个参数,指定要选择第几个元素

even:偶数

odd: 奇数

first-of-type

last-of-type

nth-of-type

和xxx-chlid类似,不过xxx-child是在所有元素中选择,xxx-of-type是在指定类型中选择

例:选中第一个p标签

p:first-child{
                           color:coral;
                      }
                     选中第3个p标签
                     p:nth-child(3){
                           color:chartreuse;
                     }
                     设置表格奇偶行背景颜色不同
                     tr:nth(even){
                                background-color:pink; 
                     }
                    
                     tr:nth(odd){
                                background-color:skyblue; 
                     }
Salin selepas log masuk

后一个兄弟元素选择器

作用:可以选中一个元素后紧挨着的指定兄弟元素

语法:前一个+后一个

例:选中p标签后的相邻的兄弟span(p和span不一定相邻)

  p+span{
                                     color:red;
                            }
Salin selepas log masuk

选中后边的所有兄弟元素

语法:前一个~后边所有

否定伪类:

作用:从选种的元素中剔除某些元素

语法: :not(选择器)

例:为所有的p元素设置一个背景颜色,出了class为hello或hello2的元素

              p:not(.hello):not(.hello2){
                                  background-color: antiquewhite;
                          }
Salin selepas log masuk

相关文章推荐:

什么是css?css三种样式以及文字属性的介绍

CSS布局有哪些?css常见的布局方式(附代码)

Atas ialah kandungan terperinci css选择器有哪些类型?css常用选择器的简单介绍. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk mengubah saiz kotak teks HTML Bagaimana untuk mengubah saiz kotak teks HTML Feb 20, 2024 am 10:03 AM

Menetapkan saiz kotak teks HTML adalah operasi yang sangat biasa dalam pembangunan bahagian hadapan. Artikel ini menerangkan cara menetapkan saiz kotak teks dan menyediakan contoh kod tertentu. Dalam HTML, anda boleh menggunakan CSS untuk menetapkan saiz kotak teks. Kod khusus adalah seperti berikut: input[type="text&quot

Bagaimana untuk melaraskan tema WordPress untuk mengelakkan paparan tidak sejajar Bagaimana untuk melaraskan tema WordPress untuk mengelakkan paparan tidak sejajar Mar 05, 2024 pm 02:03 PM

Cara melaraskan tema WordPress untuk mengelakkan paparan tidak sejajar memerlukan contoh kod khusus Sebagai sistem CMS yang berkuasa, WordPress disukai oleh banyak pembangun laman web dan juruweb. Walau bagaimanapun, apabila menggunakan WordPress untuk mencipta laman web, anda sering menghadapi masalah salah jajaran tema, yang menjejaskan pengalaman pengguna dan keindahan halaman. Oleh itu, adalah sangat penting untuk melaraskan tema WordPress anda dengan betul untuk mengelakkan paparan tidak sejajar. Artikel ini akan memperkenalkan cara melaraskan tema melalui contoh kod tertentu.

Apakah keutamaan pemilih css Apakah keutamaan pemilih css Apr 25, 2024 pm 05:30 PM

Keutamaan pemilih CSS ditentukan dalam susunan berikut: Kekhususan (ID > Kelas > Jenis > Kad bebas) Susunan sumber (Sebaris > Helaian gaya dalaman > Helaian gaya luaran > Helaian gaya ejen pengguna) Perintah pengisytiharan (pengisytiharan terkini diutamakan) Kepentingan (!penting memaksa keutamaan meningkat)

Dapatkan pemahaman yang mendalam tentang berat dan keutamaan kad bebas pemilih CSS Dapatkan pemahaman yang mendalam tentang berat dan keutamaan kad bebas pemilih CSS Dec 26, 2023 pm 01:36 PM

Pemahaman mendalam tentang berat dan keutamaan kad bebas pemilih CSS Dalam helaian gaya CSS, pemilih ialah alat penting untuk menentukan elemen HTML yang digunakan untuk gaya. Keutamaan dan berat pemilih menentukan gaya yang digunakan apabila berbilang peraturan digunakan pada elemen HTML pada masa yang sama. Pemilih kad bebas ialah pemilih biasa dalam CSS. Ia diwakili oleh simbol "*", yang bermaksud ia sepadan dengan semua elemen HTML. Pemilih kad bebas adalah mudah tetapi boleh menjadi sangat berguna dalam situasi tertentu. Walau bagaimanapun, berat dan keutamaan pemilih kad bebas juga

Apakah elemen dalam bahagian pemilih css yang dikecualikan Apakah elemen dalam bahagian pemilih css yang dikecualikan Apr 06, 2024 am 02:42 AM

Pemilih :not() boleh digunakan untuk mengecualikan elemen dalam keadaan tertentu dan sintaksnya ialah :not(selector) {style rule}. Contoh: :not(p) mengecualikan semua elemen bukan perenggan, li:not(.active) mengecualikan item senarai tidak aktif, :not(table) mengecualikan elemen bukan jadual, div:not([data-role="primary"] ) Kecualikan elemen div dengan peranan bukan utama.

pemilih css yang merupakan pemilih lanjutan pemilih css yang merupakan pemilih lanjutan Oct 07, 2023 pm 02:59 PM

Pemilih lanjutan dalam pemilih CSS termasuk pemilih keturunan, pemilih elemen anak, pemilih adik beradik bersebelahan, pemilih adik beradik universal, pemilih atribut, pemilih kelas, pemilih ID, pemilih kelas pseudo dan pemilih elemen pseudo menunggu. Pengenalan terperinci: 1. Pemilih turunan menggunakan pemilih yang dipisahkan oleh ruang untuk memilih unsur turunan unsur 2. Pemilih elemen anak menggunakan pemilih yang dipisahkan dengan tanda yang lebih besar untuk memilih unsur anak langsung bagi sesuatu elemen; Pemilih adik beradik bersebelahan menggunakan pemilih yang dipisahkan dengan tanda tambah untuk memilih elemen adik beradik pertama serta-merta mengikuti elemen, dan seterusnya.

Ketahui sintaks asas menggunakan pemilih CSS Ketahui sintaks asas menggunakan pemilih CSS Jan 13, 2024 am 11:44 AM

Untuk menguasai sintaks pemilih CSS asas, contoh kod khusus diperlukan adalah bahagian yang sangat penting dalam pembangunan bahagian hadapan Ia boleh digunakan untuk memilih dan mengubah suai pelbagai elemen dokumen HTML. Menguasai sintaks pemilih CSS asas adalah penting untuk menulis helaian gaya yang cekap. Artikel ini akan memperkenalkan beberapa pemilih CSS biasa dan contoh kod yang sepadan. Pemilih elemen Pemilih elemen ialah pemilih paling asas, yang boleh memilih elemen yang sepadan dengan nama tegnya. Contohnya, untuk memilih semua perenggan (elemen p), anda boleh gunakan

Ketahui lebih lanjut tentang rangka kerja reka letak responsif: panduan menyeluruh untuk pemula hingga pakar Ketahui lebih lanjut tentang rangka kerja reka letak responsif: panduan menyeluruh untuk pemula hingga pakar Feb 19, 2024 pm 05:43 PM

Analisis Rangka Kerja Reka Letak Responsif: Panduan Penting daripada Pemula kepada Pakar Dengan populariti dan kepelbagaian peranti mudah alih, reka letak responsif telah menjadi kemahiran penting untuk reka bentuk web moden. Rangka kerja susun atur responsif telah menjadi alat pilihan untuk pembangun kerana kesederhanaan, fleksibiliti dan kebolehselenggaraannya. Walau bagaimanapun, bagi pemula, mempelajari dan memahami rangka kerja susun atur responsif boleh berasa sedikit mengelirukan. Daripada pemula kepada pakar, artikel ini memberi anda panduan terperinci untuk menguasai rangka kerja reka letak responsif, bersama-sama dengan contoh kod konkrit. Apakah kain responsif

See all articles