-
Lubię muzea, ale nie mam
czasu chodzić tam co dzień.
-
Na szczęście piękne obrazy
mogę znaleźć w Internecie.
-
Także w Khan Academy,
w sekcji historii sztuki.
-
Zrobiłam stronę z listami
słynnych obrazów,
-
z nagłówkiem i listami dla każdego stylu
oraz z linkami do artykułów o obrazach.
-
Żeby strona była bardziej elegancka,
artystyczna,
-
Za pomocą reguł CSS zmieniłam
czcionkę nagłówków - „h1” i „h2”.
-
Podoba mi się „cursive”, ale „fantasy”
będzie lepsza, więc to zmienię.
-
Och, i tutaj też zmienię,
bo są dwie reguły.
-
Życzę sobie, żeby wszystkie nagłówki
korzystały z jednej rodziny czcionek.
-
Nie chcę za każdym razem
zmieniać czcionki w dwóch miejscach.
-
Jak to rozwiązać?
Z dwu reguł CSS zrobić jedną.
-
Zastanówcie się chwilę.
-
Zaproponujecie, by dodać tę samą
klasę do „h1” i „h2”?
-
To by się udało i mielibyśmy
jedną regułę CSS dla tej klasy.
-
Utrudnilibyśmy sobie jednak życie,
-
bo musielibyśmy dodawać tę klasę
do każdego nowego „h1” i „h2”.
-
Jest lepszy sposób. Pogrupujemy
selektory, używając przecinków.
-
Dodamy przecinek po „h1”
i napiszemy „h2”.
-
Możemy skasować drugą regułę,
bo wcieliliśmy ją w pierwszą.
-
I już! Strona wygląda tak samo.
-
Teraz mogę eksperymentować z rodziną
czcionek, robiąc zmianę w 1 miejscu.
-
Zmieniam krój na „cursive”
- i zmieniły się wszystkie nagłówki!
-
Uważajcie na przecinek. Selektory
oddzielamy przecinkiem, nie spacją.
-
Spacji używamy do selektorów potomnych,
a to jest coś zupełnie innego.
-
Grupowanie jest świetne
do eliminowania powtórzeń.
-
Ale nie grupujcie dwóch selektorów tylko
dlatego, że mają te same właściwości.
-
Grupujcie je, gdy chcecie, żeby zawsze
miały te same właściwości.
-
Zwykle dlatego,
że są sobie bliskie znaczeniowo.
-
Tu selektor dotyczy wszystkich nagłówków,
bo chcę je zrobić w jednym stylu.
-
Poznacie jeszcze jedno częste
zastosowanie grupowania selektorów.