od Podstaw
9 godz. 11 min · HTML i CSS · Full-stack i Programowanie
Wojciech PołowniakSr. Fullstack EngineerWeb dev nigdy nie stoi w miejscu - włączając w to CSS. Czołowe przeglądarki różną się implementacją różnych funkcjonalności, a coraz to nowe właściwości wchodzące do specyfikacji są w stanie postawić stylowanie do góry nogami. W tym kursie poznasz przegląd różnych technik i technologii które zmienią Twoje patrzenie na CSSa - zdecydowanie na lepsze! Koniec z tworzeniem hacków w JavaScript aby osiągnąć efekty takie jak wykresy kołowe czy płynne przewijanie. Poznasz też różne właściwości CSS które są w stanie przyśpieszyć Twoją witrynę!
Na pewnym etapie rozwoju jako Front-End developer, bądź wraz z rozwojem naszego produktu - standardowe podejście do CSSa może nie wystarczyć. W tym kursie poznasz 5 ciekawych architektur CSSa, poznasz ich podstawowe koncepty oraz moje opinie na ich temat. Dzięki temu, tworząc swój następny projekt, będziesz w stanie stworzyć architekturę CSSa bazując na sprawdzonych fundamentach.
CSS Grid i CSS Flexbox to właściwości które powinien znać każdy Front-end developer. Jeśli nie chcesz spędzać wielu godzin na poznawanie tych technologii z osobna, w tym kursie znajdziesz podstawowe informacje na temat tych dwóch technologii - w pigułce. Poznasz różnice między nimi oraz dowiesz się, co zmieniło się w nich w ostatnim czasie.
Jeśli borykasz się z problemami wydajnościowymi na swojej stronie internetowej, ten kurs wskaże Ci techniki które pomogą Ci zmniejszyć czas ładowania, jak i ogólną wydajność Twojej witryny - czy to początkowe ładowanie, czy klatkująca animacja.
Czy nie wiesz jak zacząć z preprocesorami? Po co są nam one potrzebne? A może nie wiesz jak wpasowują się w obecne trendy tworzenia stron? Ten kurs odpowie na Twoje pytania! Dodatkowo, dowiesz się jak skonfigurować jeden z najbardziej popularnych preprocesorów CSS, oraz poznasz jego kluczowe funkcje czy składnie.Jako dodatek, dowiesz się jak dzielić Twoje zmienne SCSS wraz z Twoim kodem JavaScript!
Animacje CSSowe są już z nami od lat, ale jak konkretnie się za nie zabrać? Co trzeba zrobić, aby rozpocząć przygodę z animacjami? Jeśli nie wiesz, to w zaledwie kilku lekcjach poznasz narzędzia i składnie do tworzenia przejść i animacji ograniczonych tylko przez Twoją wyobraźnię* (i możliwości CSSa)
Aby móc efektywnie korzystać z tego kursu, powinieneś posiadać średnio zaawansowaną wiedzę z kategorii Front End. Przyda się również umiejętność poszerzania pojedynczych zagadnień na własną rękę, ponieważ wiele z poruszanych w tym kursie tematów można by zgłębiać godzinami. Nie zaszkodzi również podstawowa wiedza o JavaScript. Postaram się wprowadzić Cię w różne obszary CSSa potrzebne w codziennej pracy jako Front-End developer. Doświadczeni developerzy znajdą w tym kursie powtórkę najistotniejszych informacji na temat współczesnego CSSa, jak i ciekawe zagadnienia o których często się zapomina.
W tej lekcji opisze ci pokrótce najważniejsze rzeczy o Flex boksie.
Oczywiście rozumiemy to sobie na kilka
lekcji natomiast mówię pokrótce ponieważ zawiera tylko te najbardziej istotne
informacje które pozwolą Ci rozwijać się dalej z boksem na własną rękę.
A jeśli będzie ci zależało na bardziej dokładnym dogłębnej zrozumieniu Flex Box
ponieważ tam też są różne mechanizmy które nie są na tyle oczywiste no to zapraszam
Cię do kursu CSS Flex Box też mojego autorstwa na platformie Deep.
Nie przedłużając przejdźmy do pracy z Fleet z boksem już teraz.
Czyli tak generalnie Flex boks działa na zasadzie.
Relacji rodzic dziecko jest dokładnie to samo co w przypadku gnida.
Natomiast klucz jest taki że.
Na rodziców czyli w tym wypadku na naszym
kontenerze ustalamy nasze style czyli domyślnie.
Jeśli tutaj mamy Display Black to nie jest poprawna wartość powinno być blog
oczywiście i dlatego też zostało to pakowane.
Jeśli zmienimy to na Display Flex.
To wszystkie elementy wewnątrz tego kontenera zostaną oscylowały na Flex będą
miały taki jakby niejawny DSP i ustawione na Flex.
Takiej właściwości jakby wcale nie ma.
To się dzieje automatycznie jakby tak z tyłu naszej głowy.
No i oczywiście już zupełnie inaczej wędruje się nam cały widok
czyli najważniejsze jest pamiętać że sterują xboxa albo elementy
stylu rodzica a nie same elementy no i Flex Box.
Uruchamiając ten tryb wyświetlania mamy
dostęp do różnych właściwości takie jak np.
Flex Direction które to pozwala nam wybrać w którą stronę
mają się elementy układać czyli Flex Direction ustawione na rogu domyślnie
będzie nam ustawiano elementy w osi poziomej.
Jeśli zmienimy to na kolumn no to nasze
elementy będą układały się tak jakby blokował.
Więc jeżeli każdy z tych dwóch będzie miał
jakąś określoną szerokość to praktycznie mamy z wyprodukowaną Display blok.
Tylko że na Flex co daje nam też różne dodatkowe możliwości.
Mamy też opcję Roll Rivers i.
Kolumn Rivers natomiast do tego wrócimy później.
Tutaj tak naprawdę moglibyśmy sobie po prostu napisać jakieś liczby żeby zobaczyć
czy faktycznie elementy wędrują teraz odwrotnie.
Jeżeli jest to auto oczywiście one się
redukują w standardowym układzie od lewej do prawej
od prawej do lewej.
Do tego dochodzą właściwości takie jak
kontent.
I tutaj możemy dać albo center albo Flex start albo Flex end.
Załóżmy że dany Center.
To w tym przypadku nic się nie dzieje no bo mamy nasze elementy rozciągnięte w
jednym wierszu aby dodać je do kolejnych wierszy.
Używamy Flex rap.
I w tym momencie faktycznie to center się
zaaplikował domyślnie mamy Flex start jako wartość dla content.
I tak samo jeżeli usunie tę właściwość to będziemy mieć dokładnie ten sam
tryb wyświetlania Flex End ustawi nam elementy wyrówna je do prawej strony.
No i.
Tak naprawdę nie ma tutaj.
To akurat jest coś co Flex Box jest gorsze od gry no bo nie ma.
O tym też mówię w osobnym kursie.
CSS gryzie i też powiem omawiając pokrótce.
Natomiast możemy zrobić Elaine.
I też się ustawić na przykład na domyślną wartość.
Tylko że tutaj tego nie widzimy ponieważ mamy ustawioną stałą szerokość dla
naszego kontenera w CSS ustaliliśmy sobie 50 proc.
chwytu. Jeżeli to usunie my
to będzie to faktycznie troszkę lepiej widoczne natomiast jeśli to zmienimy nas
to faktycznie widać że te elementy się rozciągają.
Pomimo tego że tutaj mają ustawione na 8.
Więc możemy też ustawić tutaj Center i wtedy te elementy będą
w każdym w każdej z linii Flex A.
No i.
Oczywiście też jest Flex end.
Aby je do końca tego ustawić czy Flex tak aby do końca danego wiersza je ustawić.
To są podstawowe wartości
tak naprawdę które pozwolą Ci pracować z boksem w miarę wydajnie.
Oczywiście tych bardziej skomplikowanych
cech możesz nie być w stanie zrobić tylko przy pomocy tych właściwości.
Jest ich o wiele więcej.
Są na przykład Short Hendry tylko flex czyli np.
większość z tych rzeczy możemy ustawić za pomocą tej właściwości
i ustawiać tutaj Rivers na przykład czy jaki ma być Flex.
Ale najważniejsze co musisz wyjąć jeżeli w
ogóle chcesz zacząć pracę z boksem to ta relacja rodzic dziecko nie stosujemy
pojedynczych elementów skierujemy tylko rodzica który ma nam ułożyć te elementy
i że możemy ustawiać tryby wyświetlania w pionie lub poziomie za pomocą Flex
Direction zabijać wiersze za pomocą Flex rap i ustawiać je
elementy na tych wierszach za pomocą content czy Elaine z I line content.
W kolejnej lekcji opowiem trochę o osiach bo my tutaj nie jawnie niejawne to znaczy
ja nie tylko nie mówiłem o tym w ten sposób zmienialiśmy osie wyświetlania flag
Xboksa i ustaliliśmy te elementy wzdłuż osi w związku z czym nie przedłużając już
dłużej zapraszam do kolejnej lekcji gdzie umówmy się Xboksa.