Selectoare CSS adiacente, selector universal și utilizările acestora. Selectoare CSS Copil și Vecin Elemente CSS Neighbor
Descriere
Elementele unei pagini web sunt numite adiacente atunci când se succed imediat în codul documentului.
Sintaxă
E + F (Descrierea regulilor de stil)
Pentru a controla stilul elementelor adiacente, utilizați simbolul plus (+), care este plasat între cei doi selectoare E și F. Spațiile din jurul plusului sunt opționale. Acest stil este aplicat elementului F, dar numai dacă este adiacent elementului E și îl urmează imediat. Să ne uităm la câteva exemple.
Lorem ipsum dolor sit amet.
Etichetă este un copil al etichetei
Pentru că se află în interiorul acestui recipient. Respectiv
Acționează ca părinte .
Lorem ipsum dolor sta amet.
Etichete Şi nu se suprapun în niciun fel și reprezintă elemente adiacente. Faptul că se află în interiorul containerului Nu le afectează atitudinea. Lorem ipsum dolor sit amet, consectetuer adipising elită.
Etichetele învecinate sunt aici Şi , și de asemenea Şi . În același timp Şi elementele adiacente nu sunt tratate deoarece există un container între ele .
HTML5 CSS 2.1 IE Cr Op Sa Fx
Lorem ipsum dolor sit amet, consectetuer elita adipiscentă.
Lorem ipsum dolor sit amet, consectetuer elita adipiscentă.
Rezultatul acestui exemplu este prezentat în Fig. 1.
Orez. 1. Culoarea textului roșu pentru selectoarele adiacente
Browsere
Browser Internet Explorer 7 nu aplică stil dacă există un comentariu între selectori (B + /* plus */ I ).
Selectorul de elemente adiacent selectează un element care se află în codul documentului direct în spatele altui element specificat. Să luăm ca exemplu o bucată de cod html.
Paragraful și în el gras element și iată-l înclinat element.
Există trei etichete:
, Şi . Etichete Şi cuibărit într-un container
Sunt copii ai lui. Dar în relație unul cu celălalt sunt vecini.
Sintaxa unui selector adiacent este: selectorul elementului anterior, urmat de semnul „+”, urmat de selectorul elementului selectat. Să lucrăm cu selectorul alăturat:
Paragraful și în el gras element și iată-l înclinat element.
Aici grasŞi a subliniat elemente, mai mult înclinat.
În exemplu, puteți vedea că selectorul de elemente adiacente a fost declanșat în primul paragraf. Iată etichetele Şi mergi unul dupa altul. Și în al doilea paragraf, eticheta este folosită între ei , acum există alte două perechi de etichete adiacente: + Şi + .
Eroare în în acest caz, va număra eticheta adiacent etichetei
Etichetați aici este un copil al etichetei
Și el, la rândul său, este părinte .
Exemplul de mai jos nu va funcționa:
Paragraful și în el gras element și iată-l înclinat element.
Aici grasŞi a subliniat elemente, mai mult înclinat.
Un exemplu mai real
Să vedem cum funcționează selectorul adiacent folosind un exemplu mai realist. În articole mari care conțin mai multe secțiuni marcate cu etichete
, este recomandabil să măriți marginea superioară (proprietatea margin-top). O indentare de 30 px va face textul lizibil. Dar dacă eticheta vine imediat după , iar aceasta ar putea fi la începutul articolului, liniuța de sus deasupra etichetei va fi redundant. Această problemă poate fi rezolvată folosind un selector de elemente adiacente.
, iar aceasta ar putea fi la începutul articolului, liniuța de sus deasupra etichetei va fi redundant. Această problemă poate fi rezolvată folosind un selector de elemente adiacente.
Iată codul html cu un exemplu despre cum funcționează selectorul de elemente adiacente.
Buna ziua!
Titlul h2
Titlul h2
Textul paragrafului este despre aventuri incredibile.
Titlul h2
Textul paragrafului este despre aventuri incredibile.
Titlul h2
Textul paragrafului este despre aventuri incredibile.
De asemenea, folosind instrumentul de selectare adiacent, este convenabil să ajustați indentația dintre titlu și primul paragraf al secțiunii, în exemplul nostru acestea sunt etichete