Ce este un selector descendent CSS?

Dispunerea textului și a conținutului unui site web cu cod HTML este doar o „bucată” de construcție partea frontală a unui site web. O altă mare parte a acestui proces este crearea stilului vizual, care este guvernat de regulile CSS.

Ori de câte ori construim un site nou sau facem modificări majore ale aspectului unui site existent, ne dorim inevitabil ca anumite părți ale site-ului nostru să arate într-un anumit fel. Pentru a face acest lucru, este important să înțelegeți cum să utilizați diversele Combinatoare CSS, cum ar fi selectorul descendent CSS. Acest combinator CSS permite ca secțiunile mari ale unui site web să primească aceleași modificări de stil simultan.

Ce este un selector descendent CSS?

Selectorul descendent CSS este unul dintre cele patru combinatoare CSS diferite. Când adăugați un singur spațiu () între doi selectori, aceleași elemente de stil se vor aplica și celui de-al doilea selector, având în vedere că descendenții au același prim selector.

Pentru a înțelege un selector descendent CSS, mai întâi trebuie

instagram viewer
înțelegeți selectoarele CSS. Cel mai bun mod de a descrie un selector este că este un operator CSS care identifică fragmentul HTML pe care încercați să îl creați. Se numește selector, deoarece „selectează” orice bit de HTML are același operator ca părintele CSS.

Exemple obișnuite de astfel de operatori sunt:

div

Aceasta este o etichetă care definește o secțiune de HTML, care poate include lucruri precum paragrafe și conținut sau:

li

care este o listă ordonată. O altă etichetă similară este:

ul

Aceasta creează o listă neordonată. Modelele mai complexe sunt denumite și selectoare Pur și simplu, un selector descendent CSS îi spune unui site web cum să arate când un selector este „cuibărit” sub un strămoș comun.

Primul selector devine părintele CSS sau selectorul „strămoș”, iar al doilea selector devine descendent. Gândiți-vă cum funcționează un director de fișiere: părintele CSS este ca un folder care conține alte foldere, care pot conține foldere proprii.

Dintre cele patru combinatoare, singurul care selectează tot ceea ce este cuibărit sub un anumit părinte CSS este selectorul descendent CSS. Există alte trei combinatoare.

  • Selectorul copil („>” în loc de spațiu unic) selectează numai elementele la care se referă primul selector dintr-un combinator. Dacă primul selector este (div) și al doilea selector este (p), se selectează numai (p) atâta timp cât are (div) ca strămoș. Dacă un paragraf este creat sub o nouă (secțiune), chiar dacă este în aceeași (div), regulile de stil nu sunt păstrate.
  • Selectorul de frate alăturat („+” în loc de spațiu unic) selectează doar elementul cel mai apropiat de al doilea selector din combinator. Dacă primul selector este (div) și al doilea selector este (p), este selectat primul element care folosește (p) dar nu (div).
  • Selectorul general pentru frați („~” în loc de spațiu unic) selectează fiecare element, cu excepția celor menționate de al doilea selector. Dacă primul selector este (div) și al doilea selector este (p), este selectat fiecare element care nu este (p).

Cum arată un selector descendent CSS?

În exemplul următor de doi selectori descendenți CSS diferiți care funcționează unul lângă altul, (div) este primul selector din primul combinator, în timp ce (ul) este primul selector din al doilea combinator. În ambele selectoare descendente CSS, (p) este utilizat ca al doilea selector.

001_what_is_a_CSS_descendant_selector_4780518

Elementele de stil diferă între (div) și (ul), dar (p) poartă în mod clar trăsăturile părintelui său CSS în ambele cazuri.

De ce să folosiți un selector descendent CSS?

Pentru a înțelege importanța selectorului descendent CSS, este valoros să înțelegeți mai întâi selectoarele imbricate CSS.

În general, dorim ca anumite reguli de stil să se aplice tuturor site-urilor web, cum ar fi dimensiunea specifică sau fontul pe care toate textele din paragraful (p) le utilizează în mod prestabilit. La fel, HTML poate începe să pară dezordonat dacă regulile de stil respective sunt aplicate pentru fiecare paragraf individual, mai degrabă decât pentru întregul site web.

CSS imbricat este posibil prin utilizarea combinatoarelor CSS, cum ar fi selectorul descendent CSS. Prin „cuibărirea” CSS sub un selector părinte, este posibil să anunțați rapid și eficient un site web cum ar trebui să arate un selector specific în fiecare scenariu la care se referă părintele CSS.

Utilizarea unui selector CSS imbricat ne permite să aplicăm aceleași reguli pentru a stiliza mai multe secțiuni ale unui site simultan, permițându-ne să ne descurcăm cu mai puțină muncă, păstrând, de asemenea, HTML-ul curat și curat.

instagram story viewer