Celem zadania jest utrwalenie umiejętności tworzenia struktury strony internetowej w języku HTML, formatowania jej za pomocą CSS, a także wykorzystania przygotowanych grafik w projekcie.
Waszym zadaniem jest stworzenie w językach HTML i CSS planszy do gry w szachy. Plansza ma być zbudowana z tabeli HTML, której komórki będą odpowiednio pokolorowane, aby odwzorować układ pól szachowych. W wybranych polach należy umieścić grafiki przedstawiające figury szachowe, które wcześniej przygotujecie samodzielnie w programie GIMP.
Grafika do pobrania: >>TUTAJ<<
Przygotowanie grafik figur szachowych:
Otwórz pliki z figurami szachowymi w programie GIMP.
Wykonaj kadrowanie obrazów, tak aby każda figura zajmowała centralne miejsce.
Usuń tło (np. za pomocą narzędzia „Zaznaczenie według koloru” lub „Różdżka”) i zapisz pliki w formacie .png z przezroczystym tłem.
Nazwij pliki odpowiednio, np. pionek_bialy.png, krol_czarny.png itp.
Stworzenie struktury planszy:
W pliku HTML utwórz tabelę 8×8, która będzie reprezentować pola szachownicy.
Każde pole powinno mieć jednakową wielkość (np. 80×80 pikseli).
Stylizacja planszy w CSS:
Użyj selektorów CSS, aby nadać kolor naprzemiennym polom (ciemne i jasne pola szachownicy).
Możesz zastosować klasy CSS, np. .czarne i .biale.
Umieszczenie figur na planszy:
W odpowiednich polach tabeli wstaw przygotowane wcześniej grafiki figur (<img src="..." alt="...">).
Rozmieść figury zgodnie z tradycyjnym układem początkowym szachów.
1. Przygotowanie grafik w GIMP
Aby Twoje figury wyglądały estetycznie i miały przezroczyste tło:
Usuwanie tła
Użyj narzędzia „Zaznaczenie według koloru” lub „Różdżka” (Fuzzy Select Tool), a następnie usuń tło klawiszem Delete.
Pamiętaj, aby wcześniej dodać kanał alfa (Prawy przycisk myszy → „Dodaj kanał alfa”).
Kadrowanie obrazka
Narzędzie Kadrowanie pozwoli Ci przyciąć niepotrzebne puste przestrzenie wokół figury.
Zapis z przezroczystością
Zapisz plik w formacie .png (np. krol_bialy.png), aby zachować przezroczyste tło.
Ujednolicenie rozmiarów
Wszystkie grafiki figur powinny mieć podobny rozmiar (np. 500×500 px), żeby nie zaburzały układu w tabeli.
Możesz to zrobić: Obraz → Skaluj obraz…
Struktura strony (HTML)
Podczas pisania kodu HTML pamiętaj:
Używaj tabeli (<table>) do stworzenia planszy 8×8.
Każdy wiersz to tag <tr>, a każde pole to tag <td>.
Możesz dodać klasy CSS do pól, np.:
<td class=”biale”></td>
<img>Staraj się zachować czytelność kodu – używaj wcięć (tabulator lub 2–4 spacje). Jeśli chcesz sprawdzić, czy kolory pól się poprawnie zmieniają — najpierw utwórz planszę bez grafik, a dopiero potem wstaw obrazy.
Stylizacja planszy (CSS)
CSS ułatwi Ci pokolorowanie pól i dopasowanie wyglądu planszy:
– Ustaw szerokość i wysokość pól (width i height)
Nadaj kolory pól przez klasy (bacground-color)
Ustaw figury centralnie w polach (text-align)
Jeśli figury są zbyt duże, możesz je zmniejszyć (width i height)
Aby plansza wyglądała schludnie użyj border
Dla chętnych (rozszerzenie na 6)
Dodaj oznaczenia pól (A–H, 1–8) wokół planszy w kolorze odróżniającym pola od reszty planszy.
Przykład rozwiązania:
