< Return to Video

CSS Selecting by id

  • 0:00 - 0:02
    Na tej stronie, używając języka CSS,
  • 0:02 - 0:05
    zmieniamy styl nagłówków
    „h2” i akapitów.
  • 0:05 - 0:09
    Wszystkie nagłówki są zielone,
    a akapity - fioletowe.
  • 0:10 - 0:13
    A gdybyśmy chcieli wybrać
    tylko pierwszy „h2”
  • 0:13 - 0:16
    lub zmienić styl
    tylko w drugim akapicie?
  • 0:17 - 0:20
    Musimy jakoś powiedzieć
    przeglądarce,
  • 0:20 - 0:22
    które elementy wybieramy,
  • 0:22 - 0:25
    by nie zmieniała stylu
    we wszystkich, jak teraz.
  • 0:25 - 0:28
    Jeden sposób - to wybór po ID.
  • 0:28 - 0:31
    Nadajemy znacznikowi
    niepowtarzalny ID
  • 0:31 - 0:32
    i informujemy CSS:
  • 0:32 - 0:36
    „Chcę zastosować te style
    tylko do elementu z tym ID,
  • 0:36 - 0:38
    do żadnych innych".
  • 0:38 - 0:41
    Najpierw trzeba zmodyfikować HTML,
  • 0:41 - 0:45
    by dodać atrybuty ID
    do wybranych znaczników.
  • 0:46 - 0:48
    Zacznijmy od drugiego akapitu.
  • 0:49 - 0:51
    Aby dodać atrybut ID,
    umieszczamy kursor
  • 0:51 - 0:53
    w pierwszym znaczniku „p”,
    zaraz po „p”,
  • 0:53 - 0:58
    później spacja i wpisujemy:
    id = ""
  • 0:59 - 1:03
    Atrybutowi ID trzeba nadać wartość.
  • 1:03 - 1:04
    Jakie ma być ID?
  • 1:04 - 1:06
    Opisowe i niepowtarzalne.
  • 1:07 - 1:09
    Nic innego na stronie
    nie może mieć takiego ID.
  • 1:09 - 1:15
    Skoro to piosenka o królikach,
    napiszę rabbits-song („kroliki-piosenka”).
  • 1:15 - 1:20
    W ID nie można wpisywać spacji.
    Słowa rozdziela się
  • 1:20 - 1:22
    za pomocą dywizów i podkreślników.
  • 1:23 - 1:25
    Ja lubię dywizy.
  • 1:26 - 1:29
    Akapit już można zidentyfikować.
  • 1:29 - 1:32
    Dodajmy regułę CSS,
    która go znajdzie.
  • 1:32 - 1:35
    Wróćmy do znacznika „style”,
    by zacząć drugi etap.
  • 1:36 - 1:38
    Dodamy nowy wiersz,
    po ostatniej regule.
  • 1:39 - 1:43
    Pamiętajcie, pierwsza część
    reguły CSS to selektor.
  • 1:43 - 1:46
    Mówi przeglądarce, co wybrać.
  • 1:46 - 1:51
    Poprzednio używaliśmy
    selektorów „h2” oraz „p”,
  • 1:51 - 1:54
    by wybrać wszystkie
    znaczniki „h2” i „p” na stronie.
  • 1:55 - 1:57
    Aby selektor wybierał tylko elementy
  • 1:57 - 1:59
    z konkretnym ID,
  • 1:59 - 2:01
    zaczniemy od kratki.
  • 2:01 - 2:05
    Mówi to przeglądarce,
    że dalej jest ID.
  • 2:05 - 2:09
    Teraz wpisujemy ID:
    „rabbits-song”.
  • 2:10 - 2:12
    Reszta reguły
    pozostaje taka sama.
  • 2:12 - 2:14
    Otwieramy i zamykamy klamry,
  • 2:14 - 2:18
    dodajemy właściwość,
    np. kolor tła
  • 2:18 - 2:21
    I już! Udało się!
  • 2:21 - 2:24
    Tylko akapit z piosenką
    ma żółte tło.
  • 2:24 - 2:26
    Pierwszy się nie zmienił.
  • 2:28 - 2:31
    Teraz zmieńmy
    pierwszy nagłówek „h2”.
  • 2:31 - 2:33
    Pamiętacie pierwszy krok?
  • 2:34 - 2:37
    Tak, trzeba zmienić HTML,
  • 2:37 - 2:38
    dodając atrybut „id”.
  • 2:38 - 2:41
    Kursor do znacznika początkowego,
  • 2:41 - 2:44
    spacja, wpisujemy: id=""
  • 2:44 - 2:47
    a potem niepowtarzalne,
    opisowe ID.
  • 2:47 - 2:50
    Niech będzie:
    „rabbits-info-heading”.
  • 2:51 - 2:54
    Teraz krok drugi.
    W znaczniku „style”
  • 2:54 - 2:57
    dodajemy nowy wiersz z kratką,
  • 2:57 - 3:02
    potem nasze ID,
    czyli „rabbits-info-heading”
  • 3:02 - 3:05
    i właściwości w klamrach.
  • 3:05 - 3:09
    Kolor tła: fiolet.
  • 3:09 - 3:13
    Nie udało się. Wiecie, dlaczego?
  • 3:13 - 3:15
    Czy napisałam tak samo?
  • 3:15 - 3:18
    rabbits-info-Heading,
    rabbits-info-heading...
  • 3:18 - 3:21
    Wyglądają tak samo.
  • 3:21 - 3:23
    Mogłabym porównać
    literę po literze,
  • 3:23 - 3:25
    aby znaleźć błąd,
  • 3:25 - 3:30
    wolę jednak wybrać ID z HTML,
  • 3:30 - 3:34
    skopiować je i wkleić.
    Żeby było identyczne.
  • 3:34 - 3:35
    I… Udało się!
  • 3:36 - 3:40
    Nagłówek „h2” ma tło.
    Zauważyliście błąd?
  • 3:40 - 3:44
    Może. Tu było małe „h”.
    A tutaj wielkie „H”.
  • 3:44 - 3:47
    Przeglądarka nie uznała ich
    za to samo.
  • 3:47 - 3:50
    Musi być małe „h”, jak w ID w HTML.
  • 3:50 - 3:53
    Bo w ID liczy się wielkość liter.
  • 3:53 - 3:57
    Wszędzie musi być ten sam zapis.
  • 3:58 - 4:02
    Ja w ID używam samych małych liter,
  • 4:02 - 4:05
    żeby się nie zastanawiać
    nad wielkością.
  • 4:05 - 4:08
    Na koniec ostrzeżenie:
  • 4:08 - 4:11
    ID muszą być niepowtarzalne.
  • 4:11 - 4:13
    Gdy dwa znaczniki na stronie
    mają takie samo ID,
  • 4:13 - 4:18
    przeglądarka może zmienić oba
    albo tylko jeden.
  • 4:18 - 4:20
    Nie zdawajcie się na przypadek.
  • 4:20 - 4:23
    Niepowtarzalne, opisowe ID!
Title:
CSS Selecting by id
Video Language:
English
Duration:
04:25
Janek Łukaszewicz edited Polish subtitles for CSS Selecting by id
Janek Łukaszewicz edited Polish subtitles for CSS Selecting by id
Janek Łukaszewicz edited Polish subtitles for CSS Selecting by id
Lech Mankiewicz edited Polish subtitles for CSS Selecting by id

Polish subtitles

Revisions