CSS pseido klašu špikeris – CSS pseudo class cheat sheet
Vienkāršie selektori
|
Selektors |
Sintakse |
Piemērs |
|---|---|---|
| Element | element | div {
} |
| Class | .class | .alpha { } |
| ID | #id | #alpha { } |
| Universal | * | * { } |
Vienkāršo selektoru variācijas
| Elements | Sintakse | Piemērs | Description |
|---|---|---|---|
| Two classes | .first-class.second-class | .alpha.beta { } | Visi elementi ar alfa un beta klasēm |
| Element and class | element.class | p.alpha { } | Visi alfa klases elementi iekšpusē <p> |
| Two elements | element, element | p, div { } | Visi <p> un <div> elementi |
| Two elements | element element | p div { } | Visi <div> elementi iekšpusē <p> |
Descendant selectors/combinators
| Selektors | Sintakse | Piemērs | Apraksts |
|---|---|---|---|
| Descendant | element element | div p { } | Visi <p> <div> pēcteči |
| Child | element>element | div > p { } | Visi <p> tiešie <div> pēcteči |
| Adjacent Sibling | element+element | div + p { } | <p> elements tieši aiz <div> |
| General Sibling | element~element | div ~ p { } | Visas <p> elementu iterācijas pēc <div> |
Atribūtu selektori
| Selektors | Sintalse | Piemērs |
|---|---|---|
| [attribute] | [href] {
} |
Atlasa visus elementus ar atribūtu href |
| [attribute=value] | [lang=”fr”] {
} |
Atlasa visus elementus ar lang atribūtu, kura vērtība ir “fr” |
| [attribute~=value] | [input~=hello] {
} |
Elementi ar ievades atribūtu, kas satur atstarpi atdalītu apakšvirkni “hello” |
| [attribute|=value] | [lang|=en] {
} |
Elementi ar lang atribūta vērtību, kas vienāda ar “en” vai “en-” (en defise) |
| [attribute^=value] | a[href^=”https”] {
} |
Katrs <a> elements ar href atribūta vērtību sākas ar “https” |
| [attribute$=value] | a[href$=”.docx”] {
} |
Katrs <a> elements ar href atribūta vērtību beidzas ar “.docx” |
| [attribute*=value] | a[href*=”meta”] {
} |
Katram <a> elementam ar atribūta href vērtību ir apakšvirkne “meta” |
| Pseido-klase | Piemērs | Selektora apraksts |
|---|---|---|
| :active | a:active { } | Visas aktīvās saites |
| :checked | input:checked { } | Visi pārbaudītie <input> elementi |
| :default | input:default { } | Visi noklusējuma <input> elementi |
| :disabled | input:disabled { } | Visi atspējotie <input> elementi |
| :empty | div:empty { } | Visi <div> elementi bez bērniem |
| :enabled | input:enabled { } | Visi iespējotie <input> elementi |
| :first-child | p:first-child { } | Visi <p> elementi, kas ir vecāka elementa pirmie atvasinātie elementi |
| :first-of-type | p:first-of-type { } | Visi <p> elementi, kas ir pirmelementa <p> elementi |
| :focus | input:focus { } | Ievades elements fokusā |
| :fullscreen | :fullscreen { } | Elements pilnekrāna režīmā |
| :hover | p:hover { } | Darbības efekts peles kursorā |
| :invalid | input:invalid { } | Ievadiet elementus ar nederīgu vērtību |
| :last-child | p:last-child { } | Visi <p> elementi, kas ir vecāka elementa pēdējie atvasinātie elementi |
| :last-of-type | p:last-of-type { } | Visi <p> elementi, kas ir pēdējais vecāka elementa <p> elements |
| :link | a:link { } | Visas neapmeklētās saites |
| :not(selector) | :not(div) { } | Visi elementi, kas nav <div> elements |
| :nth-child(n) | div:nth-child(3) { } | Visi <p> elementi, kas ir vecāka elementa trešais atvasinātais elements |
| :nth-last-child(n) | div:nth-last-child(3) { } | Visi <div> elementi, kas ir vecākelementa trešais bērnelements, skaitot no pēdējā pakārtotā elementa |
| :nth-last-of-type(n) | p:nth-last-of-type(2) { } | Otrais brālis un māsa no vecākelementa pēdējā atvasinājuma. |
| :nth-of-type(n) | p:nth-of-type(2) { } | Vecāka elementa otrais brālis. |
| :only-of-type | p:only-of-type { } | Visi <p> elementi, kas ir tikai <p> elementi savā vecākajā |
| :only-child | p:only-child { } | Visi <p> elementi, kas ir tikai vecākelementa atvasinātie elementi |
| :optional | input:optional { } | Ievades elementi bez “obligātā” atribūta |
| :required | input:required { } | Atlasa ievades elementus ar norādīto atribūtu “obligāts”. |
| :root | :root { } | Dokumenta saknes elements |
| ::selection | ::selection { } | Lietotāja atlasītā elementa daļa |
| :valid | input:valid { } | Visi ievades elementi ar derīgu vērtību |
| :visited | a:visited { } | Atlasa visas apmeklētās saites |
Pseido-elementu selektori
| Sintakse | Piemērs | Apraksts |
|---|---|---|
| ::after | p::after { } | Ievieto saturu aiz <p> elementa satura |
| ::before | p::before { } | Ievieto saturu pirms <p> elementa satura |
| ::first-letter | p::first-letter { } | Atlasa katra <p> elementa pirmo burtu |
| ::first-line | p::first-line { } | Atlasa katra <p> elementa pirmo rindu |
| ::placeholder | input::placeholder { } | Atlasa ievades elementus ar norādītu atribūtu “placeholder”. |
| ::marker | ::marker { } | Atlasa marķierus sarakstā |
Noderīgs raksts? Dalies ar citiem:
Atbildēt
Lai komentētu, jums jāpiesakās sistēmā.