Înainte de CSS - original, convenabil, practic
Pseudo-elemente și Pseudo-clase CSS:
conținut
Pseudo convenabil, multifuncțional, au proprietăți variante semnificative și multiple pentru tigăi simple și complexe privind drepturile de autor: cum originală atrag atenția, perfect clarifica acțiunile necesare pentru a aduce un indiciu în locul potrivit.
Perspective mari sunt deschise când url () este specificat în conținutul pseudo-elementului. Într-adevăr, această opțiune deschide noi orizonturi, atât în ceea ce privește descărcarea unui articol pe pagina site-ului, cât și în eventuala activare a ceva undeva
O trăsătură distinctivă a pseudo-elementelor
Pseudo-elementele (:: înainte de CSS, :: după) diferă de elemente, selectori și pseudo-clase prin faptul că nu există inițial în arborele de documente. Poate că în practică acest lucru nu este deosebit de important, dar dacă luăm în considerare problema plasării conținutului pe paginile site-ului, atunci încrederea în proprietatea conținutului ceva semnificativ pentru motorul de căutare nu are sens.
Pseudo-elementul :: înainte de CSS vă permite să adăugați conținut înaintea elementului, și :: după - după. Conținutul poate varia de la text simplu la formatare complexă în ceea ce privește proprietățile CSS, dar nu etichete HTML. Un pseudo-element poate fi poziționat absolut în interiorul elementului la care este atașat, astfel încât sensul înainte și după cel de-al doilea este relativ și mobil. Nu puteți specifica numai poziția, ci și dimensiunile, culori, fundal, fonturi și să utilizeze alte proprietăți CSS.
Ca și pseudo-clasele CSS, înainte și după sunt precedate de simbolul ":", dar conform standardului CSS3, este recomandat "::". Testarea unei utilizări specifice pe pagină nu va fi niciodată inutilă: unele browsere sau versiuni ale acestora pot pur și simplu să nu observe acest sau acel pseudo-element.
Termeni generali de utilizare
Plasând, de exemplu, un element div cu o descriere a clasei = `scElement` și conținutul `Element` pe pagină, specificând o descriere CSS în foaia de stil:
.scElement {
POZIȚIE ...-
z-index ...-
...
}
puteți aplica la el pseudo-clasa ": hover" și pseudo-elementul "înainte de" CSS:
.scElement: hover :: înainte de {content: `prefix`- color ...- background-color ...-}.
Apoi, când plasați mouse-ul peste cuvântul "Element", va apărea cuvântul "prefix", care va schimba culoarea literelor și a fundalului.
Variații ale conținutului de pseudo-elemente
Dacă nu specificați proprietăți în pseudo-element, ele vor rămâne aceleași cu elementul principal - scElement. Puteți specifica o adresă URL și apoi proprietatea content: url (`/ scBox / rm-v / sc-rights.jpg` `) va trece peste element atunci când plasați cursorul peste element. În cazul conținutului: " 03B1", un material matematic simbolul "alfa", dar folosiți caractere speciale: ";", "lt", "laquo", "raquo" și altele nu ar trebui - vor fi afișate ca atare.
Permis o mulțime de opțiuni pentru a specifica conținutul pseudo-: „textul“ normal, URL-ul (), o secvență de caractere hexazecimale, se referă la: deschis citat / close-citat, sau nu-deschis citat / no-close-citat, etc. Așa cum poate fi un indiciu al poziției absolute a conținutului. prin proprietățile stilului, aplicând înainte, CSS va permite plasarea pseudo-elementului oriunde în elementul la care este atașat.
Puteți combina utilizarea simultană înainte și după. Prin urmare, introducerea folosind CSS înainte de caractere de conținut, puteți obține o varietate de efecte, care combină diferite pseudo-clase si pseudo-elementele, surprinde vizitatorul, nu petrece în același timp, chiar și un singur octet-cod jаvascript.
Caracteristici ale pseudo-elementelor
Pentru desemnarea lor, se utilizează simbolul ":", ca și în cazul pseudo-claselor, dar în CSS3, distincția dintre pseudo-elementele este de obicei desemnată "::". Navigatorii, care înțeleg acest lucru, percep ambele semne. Spațiile din înregistrare nu sunt permise, iar șirul în care este înregistrată pseudo-clasa și (sau numai) pseudo-elementul este scris împreună:
scElement: hover :: înainte de {conținut: `prefix`- ...}
scElement: activ: după {content: `suffix`- ...}
Este important să nu uitați: CSS înainte de a lucra în afara conținutului site-ului. Stilurile nu sunt relevante pentru conținutul paginii. Pseudoelementele nu fac excepție. Ele nu sunt prezente în arborele DOM și nu este de dorit să le folosiți în secțiuni semnificative ale site-ului - acestea nu vor fi incluse în conținut.
Utilizarea ":" și "::" este susținută de platforme mobile și de browsere moderne, însă este deseori inutilă verificarea lucrărilor pe versiuni învechite.
Conținutul pseudo-elementului nu este inclus în conținutul site-ului. Nu va fi văzut de motoarele de căutare. Cum se folosește această circumstanță depinde de situația specifică, dar capacitatea de a folosi CSS înainte sau după, în mod independent sau complex, este interesantă atunci când conținutul este o adresă URL (). Utilizarea directă a conținutului pseudo-elementului, ca legătură într-un site, vă va permite să descărcați un fișier de pe el, de exemplu, o imagine.
Abilitatea de a schimba fișierele de stil on-line (fișiere de foi de stil în cascadă - fără excepție) nu interferează cu forma și de a folosi pseudo ca este convenabil la un moment dat, în loc algoritmul dreapta, în funcție de acțiunile vizitatorului.
- Selectori CSS. Tipuri de selectori
- CSS, pseudo-clasă, pseudo-element: hover, child, target
- Ce este jаvascript? Istoria aspectului și principalele caracteristici
- Ce este necesar și cum este scris selectorul jQuery?
- Stilul pseudo-rus, caracteristicile sale caracteristice și caracteristicile de dezvoltare
- JS foreach obiect ca design variante
- Cadrul CSS: Impromptu și Efect
- jаvascript: exemple de aplicații
- CSS: hover. Efecte originale ale hover-ului
- Matematică din jаvascript Math
- Stack-ul / pop-ul jаvascript Stack
- CSS: pseudo-elemente și pseudo-clase
- Funcția de gestionare a timpului jаvascript setInterval ()
- jаvascript expresiv: descrierea caracteristicilor
- Utilizarea elementelor DOM prin jаvascript getElementById
- Utilizarea alertei jаvascript ()
- Manipularea de caractere: Substringul metodei jаvascript ()
- Teredo Tunneling Pseudo-Interface - ce este? Descrierea și instalarea dispozitivului de…
- Dynamic CSS: transformarea obiectelor
- Selectorul pentru primul copil în CSS: selectarea primului element
- Utilizarea aleatorie a funcției PHP