Selektory
Praktyczne ćwiczenie do wykonania
Cel:
Utrwalenie selektorów: tagów, klas, ID, potomków, dzieci, rodzeństwa, atrybutów oraz podstawowej specyficzności i dziedziczenia.
Kod HTML do stylowania
🎯 Polecenia CSS
🔵 1. Selektory podstawowe
- Wszystkie akapity
<p>ustaw na kolor niebieski. - Wszystkie nagłówki
<h3>ustaw na kolor ciemnozielony. - Wszystkie elementy
<span>ustaw na czerwony tekst.
🟢 2. Klasy i ID
- Element z klasą
.highlightma mieć żółte tło. - Element
.notema mieć czarne tło i biały tekst. - Element z ID
#main-titleustaw na ciemny fiolet i powiększ czcionkę.
🔴 3. Selektory złożone
- Tylko akapity wewnątrz
.boxustaw na ciemnoczerwony (selektor potomka). - Tylko bezpośrednie
<li>w.menuustaw na punktor square (selektor >). - Ustaw kolor szary dla akapitu znajdującego się zaraz po
<h2>(selektor+). - Wszystkie elementy
<p>będące rodzeństwem elementu<h1>ustaw na kolor brązowy (selektor~).
🟣 4. Selektory atrybutów
- Link z
target="_blank"niech będzie fioletowy i podkreślony. - Każdy przycisk
<button>zdata-type="primary"ma mieć tło zielone i biały tekst. - Każdy przycisk z
data-type="secondary"ma mieć tło szare.
🟡 5. Specyficzność
- Dodaj regułę:
.box pma font-size: 14px. - Dodaj inną regułę:
p.highlightma font-size: 20px. ➡ Uczniowie powinni zaobserwować, że bardziej specyficzny selektor wygrywa.
🟤 6. Dziedziczenie
- Ustaw dla
bodyfont-family: Arial i color: czarny. ➡ Wszystkie teksty powinny to odziedziczyć. - Dodaj styl
color: inheritdla.note, aby przejęła kolor z rodzica.info.
⚫ 7. !important
- Dodaj regułę, że wszystkie
<p>mają kolor zielony z użyciem!important. ➡ Uczniowie obserwują, że nadpisuje wszystko inne.