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.
Lekcji opowiem o chwilach czyli tak naprawdę czymś co
sprawia że nasze przeglądarki są w stanie zinterpretować kod którego normalnie by
nie rozumiała czyli tak jakby mini programy które sprawiają że składnia
przyszłości czy składnia po prostu która jest dla tej przeglądarki nieosiągalna
staje się możliwa poprzez właśnie File File są często JavaScript.
Natomiast żeby korzystać z filii nie
musisz tego skryptu znać wystarczy że będziesz ładować odpowiednie paczki
w zależności od swoich potrzeb do przeglądarki.
Tutaj zrobiłem przykład gdzie.
W liście Tajner mamy dodatkowo jakieś
import z Domyślną wartością 1 ten kontener jest pozycjonowanie na
giełdzie i ma dodatkowo funkcjonalność taką że jeżeli wewnątrz tego kontenera
jest Fokus czyli użytkownik faktycznie kursował wszedł w jakiś element wewnątrz
tego kontenera czyli w tym przypadku my czujemy spód wewnątrz kontenera.
Możemy to zrobić za pomocą myszki możemy to zrobić za pomocą klawiatury
to wtedy tło tego kontenera ma się zmienić na taki kolor zielony.
Jest to generalnie całkiem popularne
użycie w Słowenii jest bardzo dobrą rzeczą jeżeli chodzi o dostępność
ponieważ możemy w bardzo jawny sposób opisywać co chcemy osiągnąć.
Natomiast jak widać ma co prawda 92 proc.
globalnego wsparcia jeżeli chodzi o rynek
przeglądarek ale dalej Internet Explorer starsze Safari.
No niestety tego wpływie na nie rozumieją.
No i co w takiej sytuacji.
Fokus given to jest faktycznie funkcjonalność.
Którą ciężko innymi.
CSS nowymi właściwościami produkować w
taki sposób żeby było to po prostu wydajne i wygodne w użytkowaniu.
W związku z czym
stworzono chwilę nie tylko do CSS a również do szefa skryptu
które umożliwiają nam pisać nasz kod w ten sposób a kod wynikowi który zostanie
przesłany do przeglądarki będzie miał jakieś dodatkowe linijki które będą
zachowywały się w taki sam sposób jak Fokus.
No i takim najlepszym na ten moment
narzędziem według mnie do robienia polecili autor refleksu o
których już wcześniej wspomniałem w poprzedniej elekcji jest post CSS post CSS
to jest takie narzędzie które jakby pasuje cały nasz kod czyli patrzy na niego
i według tych naszych wytycznych które my
podamy będzie dodawał dodatkowe Hanki czyli tak jakby fragmenty kodu na
jego koniec czyli do końca pliku będziemy mieli dodatkowy kod.
Jeżeli przekonujemy ten kod z naszego
edytora tekstu i go sobie my tak naprawdę nie musimy za dobrze widzieć.
Byle tylko post CSS nam to wygenerował no to widzimy że faktycznie jest różnica
między tym kodem a tym który tutaj sobie wyświetli.
Czyli o ile CSS gnida nie da się tak łatwo z pola filmować ponieważ jest to bardzo
skomplikowane narzędzie i jest bardzo mocne są do CSS widać ale z ich działaniem
bywa różnie i na pewno nie są najlepsze dla
performance u ale Fokus jest o tyle prostym rozwiązaniem
że możemy je za pomocą skryptu produkować i co tutaj się stało
widzimy że faktycznie mamy wszystkie nasze reguły które były w czasie kontener
a reguła Focus słowem jest zmieniona na nazwę naszej klasy.
I tutaj szukanie atrybutów Focus on na nim czyli jakby.
Ten sektor zbiera nam taką sytuację.
Tutaj ten atrybut może być pusty może mieć jakąś wartość.
Tak naprawdę nie ma to znaczenia to zależy
od implementacji danego paliwa i co to nam daje.
Otóż jeżeli my używamy post CSS a to my
tak czy siak ładuje JavaScript na naszą stronę.
Oczywiście część nowych rzeczy może dziać się na ekranie
czyli poza przeglądarką ale część z nich będzie działa się na froncie i tutaj np.
w tym wypadku są dodawane style przez post CSS my tego tutaj w naszym przykładzie nie
robimy ponieważ nie figuruje CSS tylko tłumaczymy pojęcie CSS.
Jest to budowany skrypt JavaScript owy który nadaje event Energy NATO
czy jakiś element został sformułowany podczas tego gdy był wewnątrz drzewa o
klasie kontener czyli tak naprawdę dowolnego elementu o tej klasie.
Więc ta wartość jest dynamicznie dodawana
przez filtr którego ładuje się tak samo jak ładuje gwary czy wóz czy inne
framework z których korzystamy więc my się nie musimy przejmować ale
warto jest po prostu wiedzieć że File CSS owe będą do ładowania dały nam
dodatkowy kod tak aby przeglądarka była w stanie wygenerować to o co nam chodzi.
Ale w większości przypadków nie musimy się
tym osobiście zajmować ponieważ Polish File robią to za nas.
No i oczywiście w najlepszym scenariuszu
film w ogóle nie musimy ładować tylko możemy je na żądanie doładować i w
zależności od tego jeśli dana funkcjonalność CSS się nie jest wspierana
czyli jeśli byśmy zrobili tak jak wcześniej próbowaliśmy support.
I tutaj sektor kontener focus on.
No to oczywiście.
Ten fragment kodu jest trochę powtarzalny nie musimy tego
robić w ten sposób ale jeśli skorzystamy z support na froncie poprzez JavaScript bo
do tego IP dostaniemy flagę True All Falls czyli prawda lub fałsz czy.
To jest wspierane no to możemy dynamicznie doładować.
Takie rzeczy według mnie najlepiej robić przy pomocy CSS a jest to naprawdę dobrze
trafione narzędzie jest ono na rynku już od dobrych paru lat.
Szczerze mówiąc nie wiem czy są do tego dobre alternatywy.
Oczywiście jest też modernizm.
Ale modernizm zajmuje się troszkę czymś innym.
Na post CSS ma też swoje ekwiwalent do
post HTML a czy do innych serwer rajdowych rozwiązań w związku z czym Colin Firth.
To co chciałbym żebyście wynieśli z tej lekcji to przede wszystkim to że istnieją.
Można z nich korzystać.
Są nawet jakieś automatyczne narzędzia online do których możecie
sklecić KOD i po prostu kopiować tylko pamiętajcie żeby samą bibliotekę w tym
przypadku CSS też tam załadować i brać pod uwagę to że jeżeli przeglądarka
nie wspiera danych funkcjonalności a my koniecznie chcemy z tej funkcjonalności
skorzystać no to będą musiały zostać ładowane dodatkowe płyty.
I tym zakończę dział odnośnie folwark strzelców.
Po filii czy klauzuli support wrócimy do niego jeszcze przy okazji omawiania
wydajności CSS a w szerszym rozumieniu niż tylko ładowanie tekstu czy.
Upewnić się że nasze strony działają na różnych środowiskach.
Uruchomienie nowych dzięki i do zobaczenia w kolejnej akcji.