Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 12439|Svare: 1

[CSS/DIV] Analyser bruken av de fire viktigste CSS-attributtverdivelgerne

[Kopier lenke]
Publisert på 15.10.2014 21:53:14 | | |

Denne artikkelen vil beskrive det for degCSS-egenskapsverdivelgerFormatet på attributtvelgeren er element etterfulgt av parenteser, med attributter i parentes, eller attributtuttrykk (jeg vet ikke om beskrivelsen stemmer, selvopprettede ord), som h1[tittel], h1[tittel="logo"], osv., jeg tror du vil lære mye i denne artikkelen.

CSS-veiledning: CSS attributtverdivelger

CSS AttributeSelectors, kanskje du ikke er ukjent med attributtvelgere, i bunn og grunn er id og klassevelgere faktisk attributtverdivelgere, bare velg id eller klasseverdi.

Formatet på attributtvelgeren er element etterfulgt av parenteser, med attributter i parentes, eller attributtuttrykk (jeg vet ikke om beskrivelsen er korrekt, selvopprettede ord), som h1[tittel], h1[tittel="Logo"], osv., du kan se 4 spesifikke former fra diskusjonen min nedenfor.

1. Enkel CSS-attributtverdivelger

Uansett navn er dette kjennetegnet til den enkle attributtvelgeren.

H1[klasse]{farge:sølv; vil virke på ethvert H1-element med klasse, uavhengig av klassens verdi. Derfor<h1class="hoopla">Hallo</h1>, <h1class="severe">Serenity</h1>, <h1class="fancy"> h1 av Fooling</h1> vil bli påvirket av denne regelen.

Selvfølgelig er denne "egenskapen" ikke bare en klasse eller id, men kan være alle legitime egenskaper ved elementet, som imgs alt, som img[alt]{cssdeclarationshere; vil gjelde for alle IMG-elementer med ALT-attributtet. Deretter a[href][title]{font-weight:bold; Hva med }? Som du vet, fungerer dette på elementer med både href- og tittelattributter, som <atitle="W3CHome">W3C</a>.

2. Presis CSS-attributtverdivelger

ID og klasse er i bunn og grunn eksakte attributtverdivelgere, ja, h1#logo er lik h1[id="logo"]. Som nevnt tidligere, begrenser vi oss ikke til id eller klasse, vi kan bruke hvilken som helst eiendom! For eksempel, a[][title="W3CHome"]{font-size:200%; } vil bli brukt på <atitle="W3CHome">W3C</a>.

3. Noen CSS-attributtverdivelgere

Som navnet antyder, så lenge attributtverdien delvis matcher (i dette tilfellet delen som faktisk matcher hele ordet), vil det virke på elementet. La oss se på et eksempel:

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

Hvilken som helst av disse kan gjøre fonten til p fet ut.

Denne velgeren er veldig nyttig, for eksempel hvis du vil style en illustrasjon med strengen "Figure" i tittelen, f.eks. title="Figure5:xxx description", kan du bruke img[title~="Figure"].

Det bør bemerkes at som jeg understreket i første setning, må du matche hele ordet, og img[title~="Figure"] vil ikke matche title="Figure5:xxx description".

Jeg gjorde også en liten test, du endrer "Figure" til "Illustration" i eksempelet, og endrer img[title~="Figure"] til img[title~="Illustration"], og det matcher fortsatt i Firefox, uansett om kodingen er GB2312 eller UTF-8. Det virker som CSS-støtten for kinesisk ikke er dårlig.

4. Spesiell CSS-attributtverdivelger

Litt merkelig, denne velgeren. Det fungerer slik, vel, det er lettere å gi et eksempel enn å beskrive det.

*[lang|="en"]{color:white; Denne regelen vil velge verdien av attributtlanget eller elementet som starter med en-. Det vil si, den kan matche <h1lang="en">Hallo!</h1>, <plang="en-us">Hilsener!</p>og <divlang="en-au">Hei!</div>og matcher ikke<plang="fr">Bonjour!</p>og <h3lang="cy-en">Jrooana!</h3>.






Foregående:Løser perfekt CSS-side-horisontal sentrering
Neste:Et stykke Javascrip{filtering}t-kode som lar andre åpne nettsiden og slå den ned innen 3 minutter!
Publisert på 21.12.2023 10:22:38 |
Omgående:Forfattere blir utestengt eller fjernet innhold blokkeres automatisk
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com