Heim > Web-Frontend > Front-End-Fragen und Antworten > So verwenden Sie den Nachkommenselektor in CSS

So verwenden Sie den Nachkommenselektor in CSS

青灯夜游
Freigeben: 2022-01-20 11:47:13
Original
4115 Leute haben es durchsucht

In CSS wird der Nachkommenselektor verwendet, um alle angegebenen Nachkommenelemente eines bestimmten Elements oder einer bestimmten Elementgruppe auszuwählen. Sie müssen die Auswahl des übergeordneten Elements in den Vordergrund und die Auswahl der untergeordneten Elemente in den hinteren Bereich einfügen Trennen Sie sie. Die Syntax lautet: „Übergeordnetes Element, untergeordnetes Element {CSS-Stil}“.

So verwenden Sie den Nachkommenselektor in CSS

Die Betriebsumgebung dieses Tutorials: Windows7-System, CSS3- und HTML5-Version, Dell G3-Computer.

Der Nachkommenselektor, auch Einschlussselektor genannt, wird verwendet, um die Nachkommen eines bestimmten Elements oder einer bestimmten Elementgruppe auszuwählen. Die Auswahl des übergeordneten Elements wird vorne platziert und die Auswahl untergeordneter Elemente wird hinten platziert. durch ein Leerzeichen in der Mitte getrennt.

Konzentrierte Form des Nachkommenselektors:

1. Parent* {} Alle Nachkommen des übergeordneten Elements finden. 父代 * {}从 父代 中的找到 所有子代。

2、父代  子代1{} 是从 父代 中找到 子代1  或者  父代  子代2{} 是从 父代 中找到 子代2  。

3、父代   子代1  子代2{}

2. Eltern-Kind 1{} soll Kind 1 vom Elternteil finden oder Eltern-Kind 2{} soll Kind 2 vom Elternteil finden.

3. Eltern Kind 1 Kind 2{} Dies dient dazu, Kind 1 vom Elternteil zu finden und dann Kind 2 von Kind 1 zu finden.

In der Nachkommenauswahl können nicht nur zwei sein Bei mehrstufigen Vorfahren-Nachkommen-Beziehungen kann es mehrere Leerzeichen geben, um sie zu trennen. Wenn beispielsweise drei Elemente mit den IDs a, b und c vorhanden sind, kann der Nachkommen-Selektor als #a #b #c geschrieben werden {}, solange die Auswahl der Vorfahrenelemente durch Leerzeichen vor und in der Mitte der Nachkommenelemente getrennt ist.

Das erste Formular: Obwohl alle ausgewählt sind, hat * eine niedrigere Priorität.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style>
            div{
                padding: 20px;
                background: rgba(255,0,0,0.2);     //这是给它一个红色,透明度为0.2
            } 
        .a *{
                border: 2px solid black;  //这里是选中类a的所有后代
            }
        </style>
    </head>
    <body>
        <div class="a">a
            <div class="b">b
                <div class="c">c</div>
            </div>
        </div>
    </body>
</html>
Nach dem Login kopieren

Zweite Form:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style>
            div{
                
                padding: 20px;
                background: rgba(255,0,0,0.2);
            }
            
        .a .b{
                border: 2px solid black; //同理这里选择 .c 也是可以的因为他们都是 .a 的后代。
            }
            
            
        </style>
    </head>
    <body>
        <div class="a">a
            <div class="b">b
                <div class="c">c</div>
            </div>
        </div>
    </body>
</html>
Nach dem Login kopieren

Dritte Form: .b und .c können nicht gleichzeitig ausgewählt werden, sondern nur .c.

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style>
            div{
                
                padding: 20px;
                background: rgba(255,0,0,0.2);
            }
            
            .a .b .c{
                border: 2px solid black;
            }
            
            
        </style>
    </head>
    <body>
        <div class="a">a
            <div class="b">b
                <div class="c">c</div>
            </div>
        </div>
    </body>
</html>
Nach dem Login kopieren

Im folgenden Code muss noch ein weiterer Punkt beachtet werden: In einem p ist ein p mit dem Klassennamen c verschachtelt, und zu diesem Zeitpunkt ist auch ein p mit dem Klassennamen c verschachtelt ausgewählt

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8" />
        <title></title>
        <style>
            div{
                
                padding: 20px;
                background: rgba(255,0,0,0.2);
            }
            
            .a .b .c{
                border: 2px solid black;
            }
            
            
        </style>
    </head>
    <body>
        <div class="a">a
            <div class="b">b
                <div class="c">c
                <div>
                    <div class="c">span</div>
                </div>
                </div>
            </div>
        </div>
    </body>
</html>
Nach dem Login kopieren
(Lernvideo-Sharing: 🎜CSS-Video-Tutorial🎜)🎜

Das obige ist der detaillierte Inhalt vonSo verwenden Sie den Nachkommenselektor in CSS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
css
Quelle:php.cn
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage