od Podstaw
3 godz. 55 min · HTML i CSS · Full-stack i Programowanie
Daniel NoworytaFull stack DeveloperW tej sekcji zapoznasz się z frameworkiem TailwindCSS i poznasz podstawowe pojęcia związane z systemem klas. Dowiesz się, czym jest TailwindCSS, jakie problemy rozwiązuje i jakie zalety posiada. Będziesz miał okazję zobaczyć, jak wyglądają gotowe klasy CSS, które oferuje TailwindCSS i jak można je wykorzystać w projektach.
Ta sekcja zawiera praktyczne zadanie polegające na zbudowaniu strony internetowej projektu The Eduweb Times na urządzenia mobilne. Będziesz mieć okazję zastosować swoje nowo zdobyte umiejętności w praktyce, tworząc atrakcyjną i funkcjonalną stronę internetową.
Ta sekcja skupia się na stylowaniu strony internetowej projektu The Eduweb Times w sposób responsywny, czyli tak, aby strona dobrze wyglądała na różnych urządzeniach. Zaczniemy od stylowania na Tablety. Nauczysz się, jak tworzyć style, które dostosowują się do rozmiaru ekranu, na którym jest wyświetlana strona.
Ta sekcja skupia się na stylowaniu strony internetowej projektu The Eduweb Times w sposób dedykowany dla wyświetlania na dużych ekranach, takich jak monitory desktopowe. Nauczysz się, jak wykorzystać różne techniki stylowania, aby stworzyć atrakcyjny i funkcjonalny wygląd strony na większych ekranach.
Ten kurs wprowadzający do frameworka TailwindCSS jest przeznaczony dla programistów i web developerów, którzy mają już podstawową wiedzę i umiejętności z zakresu HTMLa i CSSa, ale chcą nauczyć się używać jednego z najnowocześniejszych narzędzi do stylowania stron internetowych.
I teraz ten trzeci div, który będziemy
mieli tutaj. Od razu ustalmy sobie tło, żeby to widzieć.
To jest tło 1818B i to jest prawdopodobnie
ten najciemniejszy zinc który mamy. Czyli weźmy sobie klasa,
bg-zinc-900.
Napiszmy sobie tutaj tylko te dwa napisy, żebyśmy wiedzieli, że cokolwiek to jest.
Pierwszy to będzie The Eduweb Times.
Możemy to H1.
To jest tytuł naszej strony.
Z tego samego korzystaliśmy u góry. I tutaj będzie kolejny napis,
tu już może być p.
Ja sobie skopiuję tutaj tą wartość tego designu.
Zapiszmy sobie to i przejdźmy do naszego, do naszej implementacji, do naszej strony.
Mamy już kolejny element.
Jak widać tekst, no nie widać tego tekstu w ogóle.
Sprawdźmy sobie kolor.
Prawdopodobnie będzie to,
tutaj mamy FAFA, a tutaj mamy A1A1,
czyli w pierwszym przypadku The Eduweb Times to będzie 50'ka, a A1A1 to będzie 400.
Przejdźmy sobie tutaj.
Class=text-zinc-50 w tym przypadku, natomiast tutaj mamy 4'setkę.
Tak? Tekst zinc-400.
Zapiszmy sobie to.
I już mamy elementy widoczne.
Teraz ostylujemy dokładnie ten wrapper, czyli
Flex-Items-Center, justify-Center na starcie.
Oczywiście Flex-Column też by się tutaj
przydał, bo chcemy żeby te elementy były pod sobą, flex-col.
I teraz potrzebujemy odpowiednich odległości.
Przejdźmy sobie tutaj na ten nasz design.
Zmierzmy co miał na myśli nasz designer.
W tym przypadku mamy około,
20 pikseli i na dole
troszkę większa wartość.
Tu mam 24.
Zróbmy sobie więc padding top,
padding top na 5.
Padding bottom na 6.
Zapiszemy sobie. No i już te napisy od siebie, jeszcze sprawdźmy o ile są odsunięte.
Dokładnie wymierzyć tę odległość, to jest około 24 pikseli też.
Czyli możemy sobie tutaj na tą h1 nadać padding bottom na 6, 6x4=24.
Już przechodząc teraz do naszej strony widzimy, że wygląda to dużo lepiej.
Jedna rzecz, której potrzebujemy na pewno to zmienić czcionkę i to będzie
analogicznie do tego, co mamy tutaj w naszym headerze.
Czyli możemy się cofnąć, sprawdzić
jakie my tutaj klasy używaliśmy do tego napisu i to jest font chomsky tracking-wider,
możemy sobie skorzystać dokładnie z tych klas, bo to jest dokładnie ten sam widok,
wygląd, który mamy, który powinniśmy mieć tutaj, teraz na naszą H1
nadajemy sobie odpowiednią klasę, już mamy odpowiedni odpowiedni font zaaplikowany.
Na pewno trzeba powiększyć ten napis na dole.
Zobaczmy jaka to jest wielkość nadana.
Tutaj mamy 24 piksele, czyli to będzie 2xl.
Text-2xl,
24 piksele. Zapiszemy sobie. No i już mamy odwzorowany
tak naprawdę praktycznie cały wygląd oprócz tego co widzę tutaj.
Brakuje nam tutaj tego paddingu na bottom.
Sprawdźmy gdzie on się tak naprawdę podział.
Tu mamy nasz flex.
I w tym momencie mamy wszystkie nasze napisy.
Nie mamy tutaj paddingu na bottom nadanego.
A potrzebujemy.
Sprawdźmy, czy tutaj te odległości też tutaj są troszeczkę za duże.
Ja sobie teraz prześledzę,
tu jest pierwszy, padding bottom na 10, jest ok.
Teraz tutaj.
Ten margin top 10
jest troszeczkę niefortunny.
I tutaj ostatni wrapper.
Tutaj możemy sobie spokojnie nadać margin top 10.
Zobaczymy jak to będzie.
Przesuniemy to wszystko
troszkę w dół. Wygląda to już dużo lepiej, natomiast tutaj ta odległość jest za duża.
Sprawdźmy co tu się dzieje.
Ach, mamy nadany padding bottom z tego elementu i jeszcze dodatkowo mamy
tutaj z tego elementu, dlatego ten padding, bottom możemy sobie spokojnie ściągnąć.
Wróćmy do tego elementu.
Wyłączymy sobie padding bottom.
No i już mamy naszą stopkę tak jak powinno być i tutaj jeszcze
potrzebujemy sobie ją odsunąć od całej reszty naszej strony.
Tak jak tutaj w tym designie też. jak sobie zobaczysz
jest tutaj odległość, to będzie pewnie około 40 pikseli.
Tak, dokładnie 40 pikseli.
Czyli przejdźmy sobie tutaj na nasz footer i zrobimy mu margin top na 10.
Zapisujemy stan. No i już tak naprawdę mamy odwzorowany cały design mobilny.
Teraz przejdziemy sobie do implementowania
styli responsywnych, czyli przejdziemy do implementowania całego wyglądu na tablety.
Bo mamy tutaj design gotowy również na, na
urządzenia, nie tylko na urządzenia mobilne, ale mamy też
jak nasza strona powinna wyglądać na tabletach i jak nasza strona powinna
wyglądać na desktopie, czyli na tych największych ekranach.
Teraz pokażę Ci jak możesz przy pomocy
utility classes stosować sobie style responsywne.