< Return to Video

CSS dynamic pseudo classes

  • 0:01 - 0:05
    Wracamy na stronę
    z listami sławnych obrazów.
  • 0:05 - 0:12
    CSS zaczyna się od reguły rodziny
    czcionek - wszędzie są bezszeryfowe.
  • 0:12 - 0:17
    Potem jest reguła selektorów grupowych.
    Zmienia rodzinę czcionek w „h1” i „h2”.
  • 0:17 - 0:25
    Dalej - kilka reguł, których jeszcze
    nie widzieliście. Wyglądają dziwnie.
  • 0:25 - 0:30
    Zaczynają się od „a”,
    po nim jest dwukropek i słowo.
  • 0:30 - 0:36
    Co oznacza dwukropek?
    Co wybierają te reguły?
  • 0:36 - 0:41
    Wszystko, co zaczyna się dwukropkiem,
    nazywamy pseudoklasą.
  • 0:41 - 0:48
    Pseudoklasa wybiera elementy
    wg informacji spoza strony
  • 0:48 - 0:52
    lub tam, gdzie nie da się
    zastosować innych selektorów.
  • 0:52 - 0:57
    Tu użyję pseudoklas, by nadać styl
    linkom zależnie od ich stanu.
  • 0:57 - 1:03
    Pseudoklasa „link” wybierze wszystkie
    linki, na które użytkownik nie kliknął.
  • 1:03 - 1:07
    Większość przeglądarek
    wyświetla je na niebiesko.
  • 1:07 - 1:10
    Pseudoklasa „visited” wybierze
    wszystkie linki już kliknięte.
  • 1:10 - 1:13
    Większość przeglądarek
    wyświetla je na fioletowo.
  • 1:13 - 1:16
    Jeśli naprawdę chcemy,
    możemy zmienić kolory.
  • 1:16 - 1:18
    Niech to jednak będzie uzasadnione.
  • 1:18 - 1:23
    Ludzie już kojarzą błękit i fiolet
    z linkami wykorzystanymi i nie.
  • 1:23 - 1:26
    Lubią też wiedzieć,
    które strony odwiedzili.
  • 1:26 - 1:28
    Nie zmieniajcie tego
    bez dobrego powodu.
  • 1:28 - 1:31
    Skasuję te dwie reguły.
  • 1:31 - 1:34
    Uważam, że lepiej
    przy nich nie majstrować.
  • 1:34 - 1:39
    Następna reguła jest wesoła.
    To „a:hover” (ang. unosić się).
  • 1:39 - 1:46
    Ta pseudoklasa wybierze element,
    gdy użytkownik jeździ po nim myszką.
  • 1:46 - 1:48
    Tylko wtedy będą zastosowane
    właściwości.
  • 1:48 - 1:53
    Przerwijcie filmik
    i ponajeżdżajcie na linki myszką.
  • 1:53 - 1:57
    Proszę, ja zaczekam. Najedźcie…
  • 1:57 - 2:01
    Widzieliście, jak tło zmieniło kolor?
    Świetny efekt!
  • 2:01 - 2:05
    Pseudoklasy „hover” można użyć
    do każdego elementu.
  • 2:05 - 2:08
    Tylko że to nie działa
    na każdym sprzęcie.
  • 2:08 - 2:11
    W komórce - nie, bo wyświetlacz
    reaguje tylko na dotyk.
  • 2:11 - 2:15
    Świetnie jest mieć taki efekt,
    ale nie polegajcie na nim.
  • 2:15 - 2:21
    Co z tymi dwiema regułami?
    Są podobne do „hover”,
  • 2:21 - 2:23
    zależne od tego, co akurat
    robi użytkownik.
  • 2:23 - 2:27
    Pseudoklasa „active” wybiera
    elementy aktywne.
  • 2:27 - 2:34
    Np. gdy użytkownik klika na link,
    tuż przed zmianą strony.
  • 2:34 - 2:39
    Pseudoklasa „focus”
    wybiera elementy zogniskowane,
  • 2:39 - 2:42
    np. gdy za pomocą klawiatury
    poruszacie się po interfejsie.
  • 2:42 - 2:48
    Zatrzymajcie wykład, klikajcie linki,
    poruszajcie się po stronie. Co będzie?
  • 2:48 - 2:51
    Widzieliście, że tło zmieniło kolor?
  • 2:51 - 2:56
    Wybrałam tę samą właściwość dla „hover”,
    „active” i „focus”, bo robią to samo:
  • 2:56 - 2:59
    pozwalają użytkownikowi
    zauważyć link.
  • 2:59 - 3:04
    Wielu projektantów właśnie dlatego
    używa tu tych samych właściwości.
  • 3:04 - 3:07
    A gdybym chciała zmienić
    kolor tego tła?
  • 3:07 - 3:14
    Mogę zmieniać każdy po kolei,
  • 3:14 - 3:16
    albo zrobić to,
    czego się nauczyliśmy:
  • 3:16 - 3:20
    pogrupować selektory w jednej
    regule, oddzielając je przecinkami.
  • 3:20 - 3:27
    Damy tu przecinek. Napiszmy
    „a:active”, a potem „a:focus”.
  • 3:27 - 3:37
    Teraz mogę skasować te dwie
    reguły i zmienić wszystko naraz. Ładnie.
  • 3:37 - 3:42
    To pierwsze pseudoklasy,
    które pokazaliśmy, ale nie ostatnie.
  • 3:42 - 3:45
    Innych pseudoklas CSS
    poszukajcie w Internecie,
  • 3:45 - 3:49
    albo zaczekajcie,
    aż opowiemy wam więcej.
Title:
CSS dynamic pseudo classes
Description:

{'type': u'plain'}

more » « less
Video Language:
English
Duration:
03:49
Lech Mankiewicz edited Polish subtitles for CSS dynamic pseudo classes

Polish subtitles

Revisions