baner

Lekcja 62

Projektowanie stron

 
Math Function

Math function: kilka wskazówek.
  • Obsługa dynamicznych rozmiarów
    • Użyj calc(), gdy musisz łączyć różne jednostki (np. procenty, piksele, wymiary) dla szerokości, wysokości, marginesów
    • Przykład: szerokość: calc (100% - 50px); zapewnia, że element przyjmuje pełną szerokość minus ustalony margines.
  • Tworzenie responsywnych układów
    • Użyj clamp(), aby elementy były responsywne, przy jednoczesnym poszanowaniu wartości minimalnych i maksymalnych.
    • Przykład: rozmiar czcionki: clamp(16px, 2.5vw, 24px); ustawia rozmiar skalując ją względem szerokości portu widokowego (wyświetlacza), ale utrzymuje ją w określonym zakresie (min 16px, max 24px).
  • Zapobieganie przepełnieniom (overflows) przy projektowaniu Layoutu
    • Użyj max() lub min(), aby upewnić się, że elementy nie przekraczają ani nie spadną poniżej określonych rozmiarów.
    • Przykład: width: min(80%, 500px); ogranicza szerokość elementu do 80% jego pojemnika, ale jednocześnie pilnuje żeby nie przekroczył 500px dla większych ekranów.
  • Dopasowanie przestrzeni
    • Użyj calc() do definiowania marginesów w oparciu o zależności między różnymi elementami.
    • Przykład: margin-top: calc(50px + 1em); dodaje margines bazowy i skaluje go z rozmiarem czcionki
  • Pozycjonowanie elementów
    • Użyj calc(), aby dopracować pozycje elementów na podstawie wymiarów portu (viewport) lub pojemnika (container).
    • Przykład: top: calc(50% - 100px); centruje element pionowo, ale kompensuje go dla stałego rozmiaru.
  • Przykłady

cw 620

  • Utwórz dokument cw620.html oraz cw620.css
  • Wszystkie ustawienia stylu zapisz w pliku zewnętrznym
  • Zaimplementuj kod z załączonych plików

    kod html kod css

    • Rozwiń projekt o następujące funkcjonalności:
    • Dodaj sekcję stopki, w której umieścisz dodatkowe informacje lub linki, takie jak dane kontaktowe (adres szkoły) oraz profile w mediach społecznościowych (fb szkolny).
    • Umieść prosty pasek nawigacyjny na górze strony (poniżej nagłówka), aby uzyskać lepszą strukturę i użyteczność.
        Elementy nawigacyjne:
      • Odnośnik do strony szkoły: School
      • Odnośnik do strony w3schools: w3schools
      • Odnośnik do strony Microsoft Learn
      • Odnośnik do strony Free Code Camp
    • Dodaj formatowanie CSS do menu nawigacyjnego
    • Dodaj sekcję z trzema filmami udostępnionymi na zasadzie licencji Creative Commons, aby uczynić swój projekt wizualnie atrakcyjnym. Wybierz miejsce w projekcie na umieszczenie filmu. Dobierz styl pasujący do projektu.
  • Popracuj nad formatowaniem CSS, aby projekt wyglądał spójnie.

cw 621

  • Utwórz dokument cw621.html oraz cw621.css
  • Wszystkie ustawienia stylu zapisz w pliku zewnętrznym
  • Zaimplementuj kod z plików wykorzystanych do
  • Rozwiń projekt o następujące funkcjonalności:
    • Dodaj sekcję stopki, w której umieścisz paragraf o treści: Autor strony: Imię i nazwisko
    • W sekcji będącej kontenerem kart profilowych dodaj kolejne dwie karty dla zastępcy i skarbnika (grafikę pobierz z serwisu Wikimedia Commons lub wstaw swoje zdjęcia)
    • W tabeli utwórz dodatkową kolumnę, w której wykorzystując technikę Image Sprites umieścisz ikony reprezentujące przewodniczącego, zastępcę i skarbnika
    • Dla każdej z kart profilowych dodaj animację uruchamianą po najchaniu wskaźnikiem myszy na kartę.

     

    Pytania i odpowiedzi: