6.1 Klasseattributtet og stilkoden
Men det er ikke alt. Etter at hundrevis av "stiler" ble oppfunnet, oppsto spørsmålet: hvordan bruke dem? Og så kom de på ideen om å gruppere dem i "klasser". Dette er selvfølgelig ikke de samme klassene som i Java. Bare spesielle stilgrupper.
Og hvis du hadde et bilde før du brukte "klasser":
<img src="logo.png" style="width=100px;height=100px;opacity=0.5">
Nå kan det skrives slik:
<img src="logo.png" class="picture">
<style>
img.picture {
width=100px;
height=100px;
opacity=0.5
}
</style>
Vi laget en spesiell «style» picture
og overførte stilverdiene fra style
. Og så knyttet vi <img> og "stil"-bildet med taggen class
.
6.2 Velger, typer velgere
Disse stilene, gjengitt separat, ble kjent som classes
eller selectors
. De har flere viktige funksjoner.
Man html-element
kan ha flere velgere. Navnene deres er angitt med et mellomrom. Eksempel:
<img src="logo.png" class="picture main">
En grunn til at vi har berørt velgerne her, er fordi de kan brukes automatisk. Og denne nyttige eiendommen vil bli brukt veldig ofte i fremtiden. Inkludert Java-utviklere.
Her er en kort liste over dem:
# | Velger | Eksempel | Beskrivelse |
---|---|---|---|
1 | * |
|
Gjelder alle elementer i et HTML-dokument. |
2 | #id |
|
# etterfølges av ID-en til elementet som den gitte stilen skal brukes på. |
3 | stikkord |
|
Gjelder alle tabeller i dokumentet. |
4 | tag.velger |
|
Gjelder alle dokumenttabeller som har klasseattributtet spesifisert. |
5 | .selector |
|
Gjelder alle elementer som har klasseattributtet spesifisert. Enhver merkelapp. |
6 | foreldre barn |
|
Gjelder alle elementer der overordnet tag inneholder hovedklassen og underordnet tag inneholder artikkelklassen. |
7 | tag: link |
|
:link-pseudoklassen brukes til å style lenker som brukeren ikke har klikket på ennå. |
8 | tag:besøkt |
|
:link-pseudoklassen brukes til å style lenker som brukeren allerede har klikket på. |
9 | tag:sjekket |
|
Denne pseudoklassen vil kun velge avmerkede UI-elementer: alternativknapper eller avmerkingsbokser. |
10 | tag: sveve |
|
Denne pseudoklassen lar deg endre stilen til et element når du holder musen over det. |
elleve | tag: første barn |
|
Denne pseudoklassen vil bare tillate at det første underordnede elementet velges. |
Du trenger ikke å huske alt. Men det ville være bra om du studerte denne tabellen et par ganger og alt dette ble lagt inn i hodet ditt. Uten nettet i det moderne liv, ingen steder, og på nettet - ingen steder uten velgere.
GO TO FULL VERSION