Heim Web-Frontend CSS-Tutorial Welche Arten von CSS-Selektoren gibt es? Eine kurze Einführung in gängige CSS-Selektoren

Welche Arten von CSS-Selektoren gibt es? Eine kurze Einführung in gängige CSS-Selektoren

Aug 09, 2018 pm 03:59 PM
css选择器 Gemeinsame Selektoren

Der Inhalt dieses Artikels befasst sich mit der Verwendung von CSS-Selektoren. Welche Arten gibt es? Eine kurze Einführung in häufig verwendete CSS-Selektoren hat einen gewissen Referenzwert. Ich hoffe, dass sie für Sie hilfreich ist.

CSS-Tag-Selektor

Funktion: Alle angegebenen Elemente auf der Seite auswählen

Syntax: Tag-Name: {}

ID-Selektor

Funktion: Wählen Sie das einzige Element im Element über seinen ID-Attributwert aus

Syntax: #id{}

CSS-Klasse Selektor

Funktion: Wählen Sie eine Gruppe von Elementen über den Klassenattributwert des Elements aus.

Syntax: .class-Attributwert {}

kann für ein Element festgelegt werden gleichzeitig Mehrere Klassenattributwerte, durch Leerzeichen getrennt

Selektorgruppierung (Vereinigungsselektor)

Funktion: Selektorgruppierung kann gleichzeitig verwendet werden Wählen Sie entsprechende Elemente aus mehrere Selektoren

Syntax: Selektor 1, Selektor 2, Selektor N{}

Beispiel: Wählen Sie die ID als p3 aus und der Klassenattributwert enthält p2- und h1-Tags

                 #p3,.p2,h1{
                                  background-color: yellow;
                            }
Nach dem Login kopieren

CSS-Platzhalterselektor

Funktion: Alle Elemente auf der Seite auswählen

Syntax: *{}

CSS-Schnittpunktselektor (zusammengesetzter Selektor )

Funktion: Sie können Elemente auswählen, die mehrere Selektoren gleichzeitig erfüllen

Syntax: Selektor 1 Selektor 2 Selektor N{ }

Hinweis: Weil id kann ein Element eindeutig bestimmen, verwenden Sie nicht den Schnittpunktselektor für id

Beispiel: Wählen Sie das Element span

span.p4{
                                    background-color:#4169E1;
                           }
Nach dem Login kopieren

aus, dessen Klassenattributwert p4 enthält. Die Beziehung zwischen:

Parent Element: ein Element, das direkt untergeordnete Elemente enthält.

Untergeordnetes Element: ein Element, das direkt im übergeordneten Element enthalten ist.

Vorfahrenelement: Ein Element, das direkt oder kurzzeitig Nachkommenelemente enthält. Das übergeordnete Element ist auch ein Vorfahrenelement.

Nachkommende Elemente: Elemente, die direkt oder indirekt in Vorgängerelementen enthalten sind, und untergeordnete Elemente sind ebenfalls Nachkommenelemente.

Geschwisterelemente: Elemente mit demselben übergeordneten Element.

CSS-Nachkommenelementselektor

Funktion: Wählen Sie die Nachkommenelemente des angegebenen Elements aus

Syntax: Nachkommenelement des Vorfahrenelements {}

Beispiel: Spanne in div auswählen

  div span {
                                        color: chartreuse;
                                }
Nach dem Login kopieren

CSS-Selektor für untergeordnete Elemente (nicht unterstützt von IE6 und niedrigeren Browsern)

Funktion: Wählen Sie das angegebene übergeordnete Element aus 🎜>

Syntax: übergeordnetes Element> untergeordnetes Element

Beispiel: Wählen Sie den Pseudoklassenselektor span

                 div>span{
                              background-color: yellow;
                     }
Nach dem Login kopieren

in einem div aus, um einen speziellen Elementstatus darzustellen.

Zum Beispiel: besuchte Hyperlinks, normale Hyperlinks, fokussierte Textfelder

Wenn wir Stile für Elemente in diesen speziellen Zuständen festlegen müssen, können wir sie verwenden. Der durch das Pseudo definierte Stil -Klasse für die Verbindung

Normaler Link: a:link

Besuchter Link: a:visited (nur Farbe definierbar)

Der Link, über den die Maus gleitet: a:hover

Der angeklickte Link: a:active

Die Reihenfolge zwischen a:link und a:visited ist nicht angegeben, sie müssen jedoch vor a:hover und a:active stehen. a:hover muss vor a:active

hover stehen und active kann auch für andere Elemente wie p:hover p:active festgelegt werden, aber ie6 und niedriger unterstützen

< nicht 🎜> andere Pseudoklasse:

:focus Fokus abrufen

:before Vor der Angabe des Elements

:after Nach der Angabe des Elements

: :selection Das ausgewählte Element (Es sollte in Firefox so verwendet werden::-moz-selection)

Verwenden Sie Pseudoelemente, um einige spezielle Positionen im Element darzustellen

: erster Buchstabe: das erste Zeichen

:fist-line: Die erste Zeichenzeile

:before: Stellt den vorderen Teil des Elements dar

Im Allgemeinen vorher muss in Verbindung mit dem Inhaltsstil verwendet werden,

Sie können durch den Inhalt

:after : Stellt die letzte Seite des Elements dar

Sie können der Position davor oder danach etwas Inhalt hinzufügen

Setzen Sie das erste Zeichen im p-Tag auf Gelb 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";
                   }
Nach dem Login kopieren

CSS-Attributauswahl

Funktion: Sie können das angegebene Element basierend auf dem Attribut oder Attribut auswählen Wert im Element

Syntax: [Attributname] Auswahl Elemente mit angegebenen Attributen

[Attributname=Attributwert] Elemente mit angegebenen Attributwerten auswählen

[Attribut name^=Attributwert] Wählen Sie Elemente aus, deren Attributwerte mit dem angegebenen Inhalt beginnen

[Attributname$=Attributwert] Wählen Sie Elemente aus, deren Attributwert mit dem angegebenen Inhalt endet

[Attribut value*=Attributwert] Wählen Sie Elemente aus, deren Attributwert den angegebenen Inhalt enthält

    /*为具有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;
                }
Nach dem Login kopieren

Pseudoklassen-Selektor für untergeordnete Elemente

:first-child : Das erste untergeordnete Element kann ausgewählt werden

:last-child : Das letzte Element kann ausgewählt werden

:nth-child : Sie können das untergeordnete Element an jeder Position auswählen

Sie können einen Parameter angeben nach diesem Selektor, um anzugeben, welches Element ausgewählt werden soll

gerade: gerade

ungerade: ungerade Zahl Ähnlich, aber xxx-child wählt aus allen Elementen aus, xxx-of-type wählt

<🎜 aus > aus dem angegebenen Typ. Beispiel: Wählen Sie das erste p-Tag

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; 
                     }
Nach dem Login kopieren

und wählen Sie das nächste Geschwisterelement

aus. Funktion: Sie können das angegebene Geschwisterelement

neben einem Element auswählen

语法:前一个+后一个

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

  p+span{
                                     color:red;
                            }
Nach dem Login kopieren

选中后边的所有兄弟元素

语法:前一个~后边所有

否定伪类:

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

语法: :not(选择器)

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

              p:not(.hello):not(.hello2){
                                  background-color: antiquewhite;
                          }
Nach dem Login kopieren

相关文章推荐:

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

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

Das obige ist der detaillierte Inhalt vonWelche Arten von CSS-Selektoren gibt es? Eine kurze Einführung in gängige CSS-Selektoren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

So ändern Sie die Größe eines HTML-Textfelds So ändern Sie die Größe eines HTML-Textfelds Feb 20, 2024 am 10:03 AM

Das Festlegen der Größe von HTML-Textfeldern ist ein sehr häufiger Vorgang in der Frontend-Entwicklung. In diesem Artikel wird erläutert, wie Sie die Größe eines Textfelds festlegen, und es werden spezifische Codebeispiele bereitgestellt. In HTML können Sie CSS verwenden, um die Größe eines Textfelds festzulegen. Der spezifische Code lautet wie folgt: input[type="text&quot

So passen Sie ein WordPress-Theme an, um eine falsch ausgerichtete Anzeige zu vermeiden So passen Sie ein WordPress-Theme an, um eine falsch ausgerichtete Anzeige zu vermeiden Mar 05, 2024 pm 02:03 PM

Um WordPress-Themes anzupassen, um eine fehlerhafte Anzeige zu vermeiden, sind spezifische Codebeispiele erforderlich. Als leistungsstarkes CMS-System wird WordPress von vielen Website-Entwicklern und Webmastern geliebt. Wenn Sie jedoch WordPress zum Erstellen einer Website verwenden, stoßen Sie häufig auf das Problem einer falschen Ausrichtung des Themes, was sich auf das Benutzererlebnis und die Schönheit der Seite auswirkt. Daher ist es sehr wichtig, Ihr WordPress-Theme richtig anzupassen, um eine falsch ausgerichtete Anzeige zu vermeiden. In diesem Artikel wird erläutert, wie Sie das Thema anhand spezifischer Codebeispiele anpassen.

Was ist die CSS-Selektorpriorität? Was ist die CSS-Selektorpriorität? Apr 25, 2024 pm 05:30 PM

Die CSS-Selektorpriorität wird in der folgenden Reihenfolge bestimmt: Spezifität (ID > Klasse > Typ > Platzhalter) Quellreihenfolge (Inline > Internes Stylesheet > Externes Stylesheet > Benutzeragenten-Stylesheet) Deklarationsreihenfolge (neueste Deklarationen haben Vorrang) Wichtigkeit (!important erzwingt eine Erhöhung der Priorität)

Was sind die Elemente im ausgeschlossenen Abschnitt des CSS-Selektors? Was sind die Elemente im ausgeschlossenen Abschnitt des CSS-Selektors? Apr 06, 2024 am 02:42 AM

Der :not()-Selektor kann unter bestimmten Bedingungen zum Ausschließen von Elementen verwendet werden und seine Syntax lautet :not(selector) {Stilregel}. Beispiele: :not(p) schließt alle Nicht-Absatzelemente aus, li:not(.active) schließt inaktive Listenelemente aus, :not(table) schließt Nicht-Tabellenelemente aus, div:not([data-role="primary"] ) Schließen Sie div-Elemente mit nicht primären Rollen aus.

Erhalten Sie ein tiefes Verständnis für die Gewichtung und Priorität von CSS-Selektor-Platzhaltern Erhalten Sie ein tiefes Verständnis für die Gewichtung und Priorität von CSS-Selektor-Platzhaltern Dec 26, 2023 pm 01:36 PM

Detailliertes Verständnis der Gewichtung und Priorität von CSS-Selektor-Platzhaltern. In CSS-Stylesheets sind Selektoren ein wichtiges Werkzeug zum Angeben, auf welche HTML-Elemente der Stil angewendet wird. Die Priorität und Gewichtung des Selektors bestimmen, welcher Stil angewendet wird, wenn mehrere Regeln gleichzeitig auf ein HTML-Element angewendet werden. Platzhalterselektoren sind ein häufiger Selektor in CSS. Es wird durch das Symbol „*“ dargestellt, was bedeutet, dass es mit allen HTML-Elementen übereinstimmt. Platzhalterselektoren sind einfach, können aber in bestimmten Situationen sehr nützlich sein. Allerdings auch das Gewicht und die Priorität von Wildcard-Selektoren

CSS-Selektoren, bei denen es sich um erweiterte Selektoren handelt CSS-Selektoren, bei denen es sich um erweiterte Selektoren handelt Oct 07, 2023 pm 02:59 PM

Zu den erweiterten Selektoren in CSS-Selektoren gehören Nachkommenselektoren, Selektoren für untergeordnete Elemente, Selektoren für benachbarte Geschwister, universelle Geschwisterselektoren, Attributselektoren, Klassenselektoren, ID-Selektoren, Pseudoklassenselektoren und Pseudoelementselektoren. Detaillierte Einführung: 1. Der Nachkommenselektor verwendet einen durch Leerzeichen getrennten Selektor, um die Nachkommenelemente eines Elements auszuwählen. 2. Der Unterelementselektor verwendet einen durch ein Größer-als-Zeichen getrennten Selektor, um die direkten Unterelemente eines Elements auszuwählen. Benachbarte gleichgeordnete Selektoren verwenden Selektoren, die durch ein Pluszeichen getrennt sind, um das erste gleichgeordnete Element auszuwählen, das unmittelbar auf ein Element folgt, und so weiter.

Lernen Sie die grundlegende Syntax der Verwendung von CSS-Selektoren kennen Lernen Sie die grundlegende Syntax der Verwendung von CSS-Selektoren kennen Jan 13, 2024 am 11:44 AM

Um die grundlegende CSS-Selektorsyntax zu beherrschen, sind spezifische Codebeispiele erforderlich. CSS-Selektoren sind ein sehr wichtiger Bestandteil der Frontend-Entwicklung. Sie können zum Auswählen und Ändern verschiedener Elemente von HTML-Dokumenten verwendet werden. Die Beherrschung der grundlegenden CSS-Selektorsyntax ist für das Schreiben effizienter Stylesheets von entscheidender Bedeutung. In diesem Artikel werden einige gängige CSS-Selektoren und entsprechende Codebeispiele vorgestellt. Elementselektor Der Elementselektor ist der einfachste Selektor, der das entsprechende Element anhand seines Tag-Namens auswählen kann. Um beispielsweise alle Absätze (p-Elemente) auszuwählen, können Sie verwenden

Erfahren Sie mehr über das responsive Layout-Framework: eine ausführliche Anleitung für Anfänger bis Experten Erfahren Sie mehr über das responsive Layout-Framework: eine ausführliche Anleitung für Anfänger bis Experten Feb 19, 2024 pm 05:43 PM

Analyse des Responsive-Layout-Frameworks: Ein wesentlicher Leitfaden für Anfänger bis Experten Mit der Beliebtheit und Diversifizierung mobiler Geräte ist Responsive-Layout zu einer wesentlichen Fähigkeit für modernes Webdesign geworden. Das responsive Layout-Framework ist aufgrund seiner Einfachheit, Flexibilität und Wartbarkeit zum bevorzugten Werkzeug für Entwickler geworden. Für Anfänger kann das Erlernen und Verstehen responsiver Layout-Frameworks jedoch etwas verwirrend sein. Vom Anfänger bis zum Experten bietet Ihnen dieser Artikel eine detaillierte Anleitung zur Beherrschung des responsiven Layout-Frameworks sowie konkrete Codebeispiele. Was ist reaktionsfähiges Tuch?

See all articles