CSS käyttää mallin sovitussääntöjä sen määrittämiseksi, mikä tyyli koskee asiakirjan elementtiä. Näitä kuvioita kutsutaan valitsimet ja ne vaihtelevat tagien nimistä (esimerkiksi,
p jotta ne sopivat yhteen kohdetunnisteiden kanssa) hyvin monimutkaisiin kuvioihin, jotka sopivat hyvin tiettyihin dokumentin osiin (esimerkiksi,
p # myid> b.highlight sopisi yhteen
b tunniste luokassa
kohokohta se on kappaleen lapsi id: llä
minun henkilötietoni).
CSS-valitsin on CSS-tyyppisen puhelun osa, joka määrittää, mitä osaa web-sivusta pitäisi muotoilla. Valitsimessa on yksi tai useampia ominaisuuksia, jotka määrittävät valitun HTML-tyylin tyylin.
CSS-valitsimet
Valitsimia on useita:
- tyypin valitsimet - tietyn elementin sovittaminen
- luokan valitsimet - yhteensopivat elementit tietyllä luokalla
- ID-valitsimet - elementin yhdistäminen tietylle tunnukselle
- jälkeläiset valitsimet - sovituselementit, jotka ovat tietyn elementin jälkeläisiä
- lapsenvalitsimet - täsmäytyselementit, jotka ovat kyseisen elementin lapsi
- universaalit valitsimet - mikä tahansa elementti
- vierekkäiset sisarusvalitsimet - vastaavat elementit välittömästi edeltää tietty elementti
- attribuutivalitsimet - sovituselementit, joilla on tietty attribuutti tai attribuuttiarvo
- pseudo-luokan valitsimet - sovituselementit, joilla on tietty pseudo-luokka
- pseudo-elementtivalitsimet - sovituselementit, joilla on tiettyjä pseudo-elementtiominaisuuksia
Muotoile CSS-tyylit ja CSS-valitsimet
CSS-tyylin muoto näyttää tältä:
valitsin {tyyliominaisuus: tyyli; }
Erota useita valitsimia, joilla on sama tyyli pilkuilla. Tätä kutsutaan valitsijaryhmäksi. Esimerkiksi:
selector1 , selector2 {tyyliominaisuus: tyyli; }
Ryhmittelyvalitsimet ovat lyhytsanomamekanismi, jonka avulla CSS-tyylit pysyvät pieninä. Edellä mainitulla ryhmällä olisi sama vaikutus kuin:
selector1 {tyyliominaisuus: tyyli; }selector2 {tyyliominaisuus: tyyli; } Kaikki selaimet eivät tue kaikkia CSS-valitsimia. Varmista siis, että testaat valitsintasi mahdollisimman monissa selaimissa niin monta käyttöjärjestelmää kuin mahdollista. Mutta jos käytät CSS1- tai CSS2-valitsimia, sinun pitäisi olla kunnossa. Testaa aina CSS-valitsimesi