CSS Pseudo-class

CSS pseudo-class'i kasutatakse spetsiaal-efektide loomiseks mõnede selektorite juures. (selector-märgis mida soovitakse kujundada).
Näited
Hüperlink
Selles näites demonstreeritakse, kuidas lisada hüperlingile erinevaid värve.
Hüperlink - 2.
Selles näites demonstreeritakse, kuidas muuta hüperlingi stiili.
Hüperlink: focus.
Selles näites demonstreeritakse, kuidas kasutada :focus pseudo-class elementi hüperlingis.
(Ei tööta IE's).
:first-child.
Selles näites demonstreeritakse, kuidas "first-child" muudab <p> elemendi paksuks.
(IE's peab <DOCTYPE> olema määratud)
:first-child-2.
Selles näites demonstreeritakse, kuidas "first-child" muudab kõik <p> elemendid paksuks.
(IE's peab <DOCTYPE> olema määratud)
:first-child-3.
Selles näites demonstreeritakse, kuidas "first-child" muudab <p> elemendi "first-child'i" paksuks.
(IE's peab <DOCTYPE> olema määratud).
:lang.
Selles näites demonstreeritakse, kuidas kasutada ":lang pseudo-class'i".
(Ei tööta IE's).
CSS Pseudo-class süntaks
Niisugune on pseudo-class kirjaviis:
selector:pseudo-class {omadus: väärtus}
Css class omadust saab kasutada ka pseudo-class'is:
selector.class:pseudo-class {omadus: väärtus}
CSS Pseudo-class ankur
Hüperlingi "active", "visited", "unvisited" v. "mouse over" omaduste kujundusi saab näha kõigis brauserites, mis toetavad css'i.
a:link {color: #FF0000} /* unvisited link */ a:visited {color: #00FF00} /* visited link */ a:hover {color: #FF00FF} /* mouse over link */ a:active {color: #0000FF} /* selected link */
Pane tähele: a: hover peab olema pärast a: visited selleks, et css töötaks korralikult!
Pane tähele: a: active peab olema pärast a: hover selleks, et css töötaks korralikult!
CSS Pseudo-class ja CSS class
Pseudo-class'i ja css class'i saab omavahel kombineerida:
a.red:visited {color: #FF0000}
<a class="red" href="css_syntax.asp">CSS Syntax</a>
Ülal toodud näites olevat linki külastades, muutub selle värv punaseks.
CSS2 - :first-child Pseudo-class
:first-child pseudo-class sobib elemendiga mis on teise elemendi first-child.
Pane tähele: Selleks, et :first-shild töötaks IE's, peab <DOCTYPE> olema määratud).
Sobitamine esimese <p> elemendiga
Selles näites selektor sobib iga <p> elemendiga, mis on mingi elemendi first-child.
<html> <head> <style type="text/css"> p:first-child { font-weight:bold } </style> </head> <body> <p>Mina olen <em>paks</em> poiss. Mina olen <em>paks</em> poiss.</p> <p>Mina olen <em>paks</em> poiss. Mina olen <em>paks</em> poiss.</p> </body> </html>
Proovi ise!
<em> elemendi sobitamine kõigi <p> elementidega
Selles näites selektor sobib iga <em> elemendiga, mis on <p> elemendi first-child.
<html> <head> <style type="text/css"> p em:first-child { font-weight:bold } </style> </head> <body> <p>Mina olen <em>paks</em> poiss. Mina olen <em>paks</em> poiss.</p> <p>Mina olen <em>paks</em> poiss. Mina olen <em>paks</em> poiss.</p> </body> </html>
Proovi ise!
<em> elemendi sobitamine kõigi first-child <p> elementidele
Selles näites selektor sobib iga <em> elemendiga, <p> elemendis, mis on mingi teise elemendi first-child.
<html> <head> <style type="text/css"> p :first-child em { font-weight:bold } </style> </head> <body> <p>Mina olen <em>paks</em> poiss. Mina olen <em>paks</em> poiss.</p> <p>Mina olen <em>paks</em> poiss. Mina olen <em>paks</em> poiss.</p> </body> </html>
CSS2 - :lang Pseudo-class
:lang pseudo-class võimaldab määrata spetsiaalsed reeglid erinevates keeltes. Allpool olevas näites, :lang class määrab jutumärgi tüübi q elemendis, kus atribuudi väärtuseks on "no".
<html> <head> <style type="text/css"> q:lang(no) { quotes: "~" "~" } </style> </head> <body> <p>Mingi tekst <q lang="no">Jutumärgid paragrahvis</q> Mingi tekst.</p> </body> </html>
Pseudo-class | Otstarve |
---|---|
:active | Määrab aktiveeritud elemendi stiili |
:focus | Määrab elemendi stiili sel hetkel kui element on tähelepanu keskmes (fookuses) |
:hover | Määrab elemendi stiili sel hetkel kui hiir liigub üle elemendi (mouse over) | :link | Määratleb külastamata lingi stiili |
:visited | Määratleb külastatud lingi stiili |
:first-child | Määratleb spetsiaalse stiili elemendile mis on mingi teise elemendi first-child |
:lang | Lubab autoril valida keele, teatud elementide määramiseks |

