-
Z pączków przerzućmy się na marchewkę,
jeden z najzdrowszych produktów.
-
I przysmak królików.
-
Wiecie, że marchewki
są nie tylko pomarańczowe?
-
Dawniej były fioletowe.
Wciąż takie istnieją.
-
Mamy tu stronę z listą kolorów
i zdaniem o fioletowych początkach.
-
Zastosowaliśmy klasy, by przedstawić
nazwy w odpowiednich kolorach.
-
Podoba mi się to w liście, ale nie wiem,
jak fiolet sprawdzi się w tekście.
-
Zrezygnuję z kolorowego tła
i wybiorę subtelniejsze odcienie.
-
Jak powiedzieć przeglądarce, by fiolet
tutaj wyglądał inaczej niż tutaj?
-
Nie nazwą klasy, bo jest taka sama.
Trzeba by wprowadzić nową.
-
Znacznik też jest ten sam: „strong”.
-
Nie użyjemy selektora typu
„element plus nazwa klasy”.
-
Czy jest tu jakaś inna różnica?
-
To jest „strong” wewnątrz „li”,
-
a ten „strong” siedzi w „p”.
-
Różnica tkwi
w znacznikach-rodzicach. Powyżej.
-
Skorzystamy z tego, by zrobić regułę CSS
z użyciem tzw. selektorów potomnych.
-
To sposób wyboru elementów
na podstawie pozycji w dokumencie.
-
Żeby wybrać tylko fioletowy
„strong” w akapicie,
-
napiszemy „p”, a potem spację
(jest bardzo ważna!)
-
i nazwę klasy: „.purple”.
-
Dodamy właściwości,
które złagodzą kolorystykę.
-
Kolor tła - przezroczyste.
To anuluje poprzednie ustawienia.
-
Dobrze: zmieniliśmy ten fiolet, nie
zmieniając reszty fioletowego tekstu.
-
Zawsze, gdy użyjemy klasy „fiolet”
w takim akapicie,
-
pojawi się styl zastosowany później.
-
Pomajstrujmy jeszcze
przy naszym dokumencie.
-
Chcemy nadać jakiś styl
tylko znacznikom „strong” w „li”.
-
Najpierw znacznik-rodzic: „li”,
potem spacja i „strong”.
-
Zmienimy interlinię,
porozsuwamy tekst bardziej.
-
Ładnie. Jeśli chcemy, możemy nawet
dodać „ul” przed „li”,
-
aby mieć pewność, że nie zadziała
na „strong” w „ol” wewnątrz „li”.
-
Aby używać selektorów potomnych, musicie
dobrze poznać strukturę dokumentu:
-
które znaczniki
znajdują się w których.
-
Jeśli robicie wcięcia, będzie łatwo,
-
bo wcięcia odzwierciedlają
hierarchię znaczników.
-
Mamy „ul”, wewnątrz jest „li”,
-
a jeszcze głębiej: „strong”.
-
Jeśli nie dbaliście o wcięcia,
poprawcie to,
-
żeby było wam łatwiej
zrozumieć strukturę strony
-
i na tej podstawie
zastosować selektory CSS.
-
Można używać
bardzo różnych selektorów.
-
Np. aby wyszukiwać dany typ znacznika
w elemencie o pewnym ID,
-
albo dane ID w elementach
należących do pewnej klasy.
-
Każda kombinacja,
której potrzebujecie.
-
Pamiętajcie: po zmianie struktury strony
mogą nie działać stare reguły CSS.
-
Stosujcie je rozważnie,
myśląc o przyszłości.
-
Aby uniezależnić się od struktury
strony, używajcie klas.
-
Wróćmy do reguł, które określiłam.
Przemyślmy je.
-
Pierwsza nadaje styl wszystkim
fioletowym elementom w akapitach.
-
Czy nowe akapity z fioletowymi
elementami też mają mieć tę właściwość?
-
Tak, bo myślę, że zawsze
będzie wyglądało to dobrze.
-
Potrzebuję precyzyjniejszej reguły?
-
Gdyby akapity zawsze należały do elementu
z klasy „article", mogłabym to dodać.
-
Na razie precyzyjniej się nie da.
-
Druga reguła daje elementom „strong”
w listach określoną interlinię.
-
Czy te elementy w „li”
zawsze mają być tak luźno?
-
Może nie. Ta reguła
chyba jest zbyt ogólna.
-
Nie jestem pewna,
więc dodam klasę do tego „ul”
-
i zmienię to w „ul.spacey”,
-
żeby ograniczyć zasięg reguły.
-
Rozwijając swoją stronę, będę mogła
uogólniać lub precyzować reguły.
-
Zyskaliście kolejne narzędzie w CSS!
-
Poćwiczcie, by móc używać go,
gdy będzie to potrzebne!