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.
Zminimalizujemy tutaj
ten pierwszy div i przejdziemy do drugiego wrappera, no i tutaj, co my tu mamy?
Mamy głównie
tak naprawdę napisy, które wyśrodkowane są na środku, tak że nie będziemy tutaj
tworzyć żadnych specjalnie wrapperów na to, tylko spróbujemy ograć to tylko i
wyłącznie za pomocą semantycznych znaczników h i p.
Natomiast to muszą być linki.
Dlatego myślę, że warto, żebyśmy od razu traktowali to jak linki.
I tutaj w h3 pierwszy to mamy specialisations,
ja sobie skopiuję ten tekst po prostu. Później pierwszy link
tu mamy Graphic & Desing.
Pokopiujemy tutaj te linki.
Mamy 5 sztuk.
Pozostaje nam skopiować tekst i wpisać w odpowiednie miejsce.
No i widzisz, przypisałem sobie po prostu wszystkie wartości, które miałem tutaj.
Teraz musimy sobie wszystkie te teksty wyśrodkować w tym samym wrapperze,
czyli w tym elemencie, który opakowuje nam te wszystkie teksty.
Możemy też sobie zrobić Flex-Items-Center,
justify-center, już powinno nam się to ułożyć w środku.
Przejdziemy tutaj do naszego kolejnego
elementu na stronie to nie widać tego jeszcze dobrze.
Natomiast musimy sobie na pewno dać tutaj
flex-column, żeby te wszystkie napisy były pod sobą.
Flex-col.
I już mamy wszystko pod sobą.
Nadamy jeszcze tekst o tej samej wartości, którą mieliśmy tutaj.
No i już mamy nasze napisy widoczne.
Teraz możemy skupić się na odpowiednim
sprawieniu, żeby te przerwy między tymi napisami i style wyglądały poprawnie.
Z tego co tu widać, to te pojedyncze linki nie wyglądają tak źle.
Natomiast nagłówki musimy sobie poprawić. Sprawdźmy sobie wielkość nagłówka.
To jest 24 piksele.
Czyli teraz tak naprawdę możemy sobie
złapać wszystkie te h3, zrobić class.
No i, jak zapewne pamiętasz, text-lg
to jest dokładnie tekst odpowiadający za 24 piksele.
Jeszcze sprawdzimy dokładnie, a nie, xl, 2xl to jest 24 piksele.
Font to będzie semi-bold, zapiszemy sobie.
No i zobaczmy jak to teraz wygląda.
Mamy już lepiej, teraz ten kolor trzeba zdecydowanie zmienić.
Kolor nie jest taki jakbyśmy chcieli i kolory są FAFAFA, to jest zinc-50.
Czyli tutaj przemieńmy sobie to na 50-tkę.
Zapiszemy sobie.
No i już mamy bliżej tego, co chcieliśmy uzyskać.
Teraz te poszczególne linki są na pewno
innym kolorem napisane, ale nie są tak wyraźne jak to wszystko.
Także sprawdźmy sobie.
E4E7E7.
To jest prawdopodobnie zinc też
ale pewnie wartość 100.
E4E7E7 to jest dokładnie zinc-200.
Czyli teraz wszystkie te linki,
tak naprawdę jak byśmy budowali to w jakimś frameworku,
moglibyśmy stworzyć sobie komponenty specjalnie przeznaczone do tego celu.
Natomiast tutaj zrobimy sobie
coś takiego, że ostylujemy sobie te
wszystkie elementy, skorzystamy z multikursora i
nadamy sobie tekst zinc-200. Zapiszemy.
I przechodząc do naszej grafiki już mamy to bliżej tego, co byśmy chcieli uzyskać.
I przejdźmy jeszcze do naszego designu.
Sprawdźmy jaka jest dokładnie wielkość tego fonta, I to jest 16, czyli nie
musimy nic zmieniać i odległości teraz tutaj pomiędzy,
każdy z tych header'ów ma margin na top zauważ,
o tej samej wielkości.
Sprawdzimy sobie mniej więcej jaka to
jest odległość tutaj i to jest około 40 pikseli.
Czyli możemy sobie przejść teraz na h3 nasze, na klasy.
Ja tutaj znowu skorzystamy z multikursora.
Przytrzymując alt.
I wpiszemy sobie margin top na 10. Zapiszemy i wróśmy do naszego designu.
No i już jesteśmy praktycznie
w tym miejscu, w którym chcieliśmy. Te nagłówki
tutaj są za grube, dlatego możemy
spokojnie sobie wrócić tutaj i ten semi-bold skasować.
I już wygląda to już dużo lepiej.
I sprawdźmy jeszcze, czy odległość między literami nie trzeba troszeczkę powiększyć.
Nie, wszystko jest zrobione tak, jak powinno być.
Czyli mamy już kolejne, jakby kolejną część tej sekcji.
Tutaj widać, że jest jakby padding zrobiony tutaj na dole i pod spodem
będziemy mieli zupełnie osobny element w tym footerze,
który będzie miał też inne tło, dużo ciemniejsze niż cała reszta.
Dlatego tutaj jest 40 pikseli.
Możemy sobie teraz na ten globalny padding, w tym naszym divie,
czyli to co mamy tutaj możemy sobie zrobić paddin- bottom.
Ustawić go na razie na 10 tak żeby przesunąć całość.