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.
Zaczniemy sobie teraz implementować tę sekcję z partnerami eduweb.
Nie jest to jakaś bardzo skomplikowana sekcja.
Skorzystamy tutaj też z grida, żeby przećwiczyć te Utility Classes na Grida.
Mamy tutaj trzy kolumny.
Tak że weźmy sobie sekcję.
No i stwórzmy sobie najpierw ten pierwszy element.
Może po prostu użyjemy obrazka?
Ja tutaj już sobie dołączyłem obrazki
odpowiednich partnerów eduweb, żeby móc z nich skorzystać.
Ty te obrazki znajdziesz w materiałach dodatkowych w swoim kursie.
Tak że znajdziemy, ja tutaj się już odwołam do obrazka.
Mianowicie easycart i w tym momencie pojawiło nam się i easycart jedno logo.
Potrzebujemy jeszcze na pewno eduweb partners, czyli pod tą sekcją zróbmy sobie div.
Te wszystkie obrazki wylądują nam w tym divie, a my
tutaj zrobimy sobie standardową h3 i eduweb partners. Zapiszemy sobie ten plik.
Mamy już naszą h3.
Możemy sobie style skopiować dokładnie z tego co robiliśmy wcześniej, czyli cały
ten class możemy sobie skopiować i wkleić naszą h3.
Będzie to wyglądało standardowo, podobnie do tego co mieliśmy
wyżej na eduweb partners. I musimy też na sekcji nadać odpowiedni
margin i padding, tak jak to wszystkie sekcje powyżej mają.
Zróbmy to teraz.
Dzięki temu odsuniemy sobie te eduweb partners.
Możemy margin top troszeczkę zmniejszyć,
bo jednak odległość jest tutaj w tym przypadku za duża.
Zrobimy sobie dwójkę.
I już mamy to przesunięte.
Teraz wróćmy do naszych elementów.
Wkleimy tutaj kolejne elementy, kolejne loga.
Ja skorzystam po prostu z magii kina i pokopiuje to wszystko i wkleję odpowiednie linki.
Udało mi się już skopiować wszystkie linki i wrzucić tutaj wszystkie nasze obrazki.
I mamy teraz 6 obrazków pod sobą.
Musimy sobie to ustawić w trzech rzędach.
Czyli spróbujmy sobie od ustawienia grida.
I zróbmy grid-col-3.
Mamy 3 kolumny.
Musimy sobie teraz całe to wszystko wyśrodkować.
I co nam w tym pomoże to odpowiednio
ostylowanie tych obrazków, żeby miały podobne wymiary.
Przejdźmy teraz do naszego designu.
Sprawdźmy ile tutaj mają te obrazki.
W większości to jest 80 na 80.
Możemy sobie najpierw ustalić taką wysokość i szerokość.
Przejdźmy do naszych obrazków.
Zróbmy sobie,
skorzystajmy z multikursora
I nadajemy klasy.
I tutaj poszukajmy sobie 80 pikseli.
I tu mamy width 20.
Tak samo zrobiliśmy height 20.
Zapiszemy to sobie. Jeszcze zrobimy sobie
object-cover no i sprawdźmy teraz jak wygląda nasza strona.
Już trochę lepiej wyglądają te wszystkie loga.
Natomiast mamy projekty z logo make, czyli możemy sobie tutaj
sprawdzić jak będzie wyglądało opcja contain w naszym przypadku.
Już teraz nie ucina nam żadnych obrazków, tak że możemy teraz lepiej tym sterować.
Tutaj możemy skorzystać z place-content-center,
co pozwoli nam wyśrodkować. I place-items-center.
Mamy items-center, mamy place-items-center, save.
I już mamy wyśrodkowane rzeczy. Jeszcze sobie nadamy gap wielkości 3,
w naszym przypadku, żeby odsunąć od siebie
te loga. Sprawdźmy sobie jak to wygląda tutaj w oryginalnym designie.
No, jest troszeczkę większy ten gap.
Przejdźmy sobie tutaj.
Zróbmy sobie ten gap na wielkość 6.
Zobaczymy jak to wygląda.
No i jeszcze troszeczkę za mało. 8.
No już to wygląda troszeczkę lepiej.
Sprawdźmy nasz design.
Ciężko będzie zmierzyć odległości, bo te obrazki też nie są takie same.
Natomiast możemy sobie przyjąć, że.
Tu jest 49, czyli wszystko powyżej 44 jest do zaakceptowania dla nas.
Sprawdźmy sobie ile to wynosi ta odległość na chwilę obecną.
Jest troszeczkę za mała, bo mam powiększenie na 200%.
Czyli zróbmy sobie gap, zróbmy sobie gap na Y,
myślę, że tutaj gap=y-10 będzie odpowiednią wartością.
Już mamy kolejną sekcję.
Jeszcze oczywiście jedna rzecz,
jak widzimy w designie, to wszystkie te obrazki generalnie są bez kolorów.
Czyli znowu musimy sobie skorzystać z Grayscale
i na wszystkie obrazki po prostu wziąć multikursor i wrzucić tutaj Grayscale.
I zapisujemy to sobie.
Mamy wszystkie obrazki poszarzone.
I możemy przejść do ostatniego punktu naszego mobilnego designu, czyli stopki.