Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 12439|Răspunde: 1

[CSS/DIV] Analizați utilizarea celor patru selectori majori de valoare a atributelor CSS

[Copiază linkul]
Postat pe 15.10.2014 21:53:14 | | |

Acest articol îți va descrie acest lucruSelector de valori ale proprietăților CSSFormatul selectorului de atribute este element urmat de paranteze, cu atribute între paranteze, sau expresii de atribute (nu știu dacă descrierea este corectă, cuvinte create de mine), cum ar fi h1[titlu], h1[titlu="logo"], etc., cred că vei învăța multe în acest articol.

Tutorial CSS: Selector de valori ale atributelor CSS

CSS AttributeSelectors, poate nu ar trebui să fii nefamiliarizat cu selectorii de atribute, în esență, selectorii id și class sunt de fapt selectori de valoare a atributului, doar selectează id sau valoarea clasei.

Formatul selectorului de atribute este element urmat de paranteze, cu atribute între paranteze, sau expresii de atribute (nu știu dacă descrierea este corectă, cuvinte create de mine), cum ar fi h1[titlu], h1[titlu="Logo"], etc., poți vedea 4 forme specifice din discuția mea de mai jos.

1. Selector simplu de valoare a atributelor CSS

Indiferent de nume, aceasta este caracteristica selectorului simplu de atribute.

h1[class]{color:silver; va acționa asupra oricărui element h1 cu clasă, indiferent de valoarea clasei. Prin urmare<h1class="hoopla">Salut</h1>, <h1class="severe">Serenity</h1>, <h1class="fancy > h1 din Fooling</h1> vor fi afectate de această regulă.

Desigur, această "proprietate" nu este doar o clasă sau id, ci poate fi toate proprietățile legitime ale elementului, cum ar fi alt-ul lui img, cum ar fi img[alt]{cssdeclarationshere; Se aplică oricărui element IMG cu atributul alternativ. Apoi a[href][titlu]{font-weight:bold; Dar }? După cum știți, acest lucru funcționează pe elemente cu atribute href și title, cum ar fi <atitle="W3CHome">W3C</a>.

2. Selector precis de valoare a atributelor CSS

ID și Class sunt practic selectoare exacte ale valorii atributelor, da, h1#logo este egal cu h1[id="logo"]. După cum am menționat mai devreme, nu ne limităm la ID sau clasă, putem folosi orice proprietate! De exemplu, a[][title="W3CHome"]{font-size:200%; } va fi aplicat la <atitle="W3CHome">W3C</a>.

3. Unele selectoare de valori de atribute CSS

După cum sugerează și numele, atâta timp cât valoarea atributului se potrivește parțial (în acest caz, partea care corespunde efectiv cu întregul cuvânt) va acționa asupra elementului. Să vedem un exemplu:

  1. <pclasspclass="urgentwarning">
  2. Whenhandlingplutonium,  
  3. caremustbetakentoavoidtheformationofacriticalmass.</p>
  4. p[class~="warning"]{font-weight:bold;}  
  5. 和p[class~="urgent"]{font-weight:bold;}
Cod de copiere

Oricare dintre acestea poate face ca fontul p-ului să fie îngroșat.

Acest selector este foarte util, de exemplu, dacă vrei să stilizezi o ilustrație cu șirul "Figure" în titlu, de exemplu title="Figure5:xxx description", poți folosi img[title~="Figure"].

Trebuie menționat că, așa cum am subliniat în prima propoziție, trebuie să potrivești întregul cuvânt, iar img[title~="Figure"] nu se va potrivi cu descrierea title="Figure5:xxx".

De asemenea, am făcut un mic test, schimbi "Figure" în "Illustration" în exemplu și schimbi img[title~="Figure"] în img[title~="Illustration"], și tot se potrivește în Firefox, indiferent dacă codificarea este GB2312 sau UTF-8. Se pare că suportul CSS pentru chineză nu este rău.

4. Selector special de valoare pentru atribute CSS

E cam ciudat, selectorul ăsta. Funcționează așa, ei bine, e mai ușor să dai un exemplu decât să-l descrii.

*[lang|="en"]{color:white; Această regulă va selecta valoarea atributului lang sau elementul care începe cu en-. Adică, poate corespunde <h1lang="en">Salut!</h1>, <plang="en-us">Salutări!</p>și <divlang="en-au">Salut!</div>și nu se potrivește<plang="fr">Bonjour!</p>și <h3lang="cy-en">Jrooana!</h3>.






Precedent:Rezolvă perfect centrarea orizontală a paginilor CSS
Următor:O bucată de cod Javascrip{filtering}t pentru a permite altora să deschidă pagina web și să o închidă în 3 minute!
Postat pe 21.12.2023 10:22:38 |
Prompt:Autorii sunt interziși sau conținutul eliminat este blocat automat
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com