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 opowiem o CSS centers czyli o licznika w Teksasie.
Tutaj mamy prosty przykład z miejscami do
odwiedzenia i mamy tutaj wymieniony przykład La Paz Rio De Janeiro
Michael Bloomberg też piękne miasto Paryż Praga czy Nowy Orlean.
No i załóżmy że chcielibyśmy oscylować
tylko tą część która nam numerów numerację tą listę.
Jeżeli zrobimy sobie na powiedzmy kontener.
Eli kolor.
Green.
No to niestety cały tekst nam się po kolorów.
Nie mamy możliwości oscylowała tylko i
wyłącznie punkt torów w taki sposób jak byśmy tego chcieli.
W kontekście koloru co jest często problematyczne zwłaszcza
jeżeli tworzymy jakieś wstęgi produktów i faktycznie klient zażyczy sobie aby
numerki były danego koloru a tekst był formalnie Biały.
W związku z czym jak można wykorzystać do tego CSS Qantas.
Przede wszystkim możemy pozbyć się tutaj lista chyba.
Bo nie jest on nam już potrzebny ponieważ nie możemy go oscylować na taki
kolor jak chcemy i możemy użyć do tego pseudo elementów.
Czyli jeśli sobie stworzymy na
iPhone'a i ustawiamy mu kontent na powiedzmy 1 kropka.
No to faktycznie widzimy że każdy z tych elementów ma tą wartość.
Natomiast jest to jedynka dla każdego więc powinniśmy tutaj jakoś to dynamicznie
zrobić aby każdy element miał inną wartość.
Do tego można użyć właśnie CSS Counter i jest skałą dzieli się na trzy właściwości
tak naprawdę dwie plus jedną funkcję specjalną.
Wszystkie zaczynają się od kamer czyli leci po angielsku.
Mamy jeszcze tutaj Can't reset i możemy generalnie ustawić np.
reset i podajemy TUTAJ nazwę naszego licznika.
To może być dowolny ciąg znaków jaki sobie myślimy.
Powiedzmy że tutaj wpisze element albo Places.
Kant i generalnie Counter Reset działa na takiej zasadzie że on mówi w którym
momencie ten licznik powinien się zerwać bo np.
jak robimy zamieszczone listy jeżeli ten
element miałby jeszcze w sobie listę no to powinniśmy.
Niektóre liczniki wzorować tak aby następne elementy mogły się zrobić albo
jeśli po prostu mielibyśmy kilka takich list.
No to musimy te liczniki zerwać żebyśmy
nie mieli sytuacji że element w drugiej liście
nagle ma tutaj znowu jedynkę pomimo tego że tutaj jechało od 1 do dwunastu.
No i my nie chcielibyśmy tutaj aby pierwszy element znów miał 13 tylko
chcielibyśmy aby miał kolejną liczbę porządkową od 1.
W związku z czym to usuwamy
i musimy zrobić też komputer i Kreml żeby faktycznie zwiększać tę wartość.
Przy każdej terapii i tutaj racja mam na
myśli konkretnie elementy w drzewie domu tzn.
Przy każdym
tym sektorze który za deklarowali czyli Counter Eli i na nim before then
Counter będzie się zwiększał nie tylko instrument.
No i w tym momencie będzie Jedynka będzie Dwójka Trójka Czwórka itd.
Jeśli wykorzystamy do tego słowo
kluczowe czy funkcję Counter i piszemy tę nazwę którą sobie pisaliśmy
Places Kant no to jesteśmy w stanie wyświetlić tą
naszą liczbę porządkową jako pseudo element.
Czyli nie jest to faktycznie tekst w tym
tylko on się dynamicznie generuje ale dalej jest to liczba numerowane ponieważ
tematycznie jest to faktycznie liczba numerowane.
Nie powinniśmy tutaj robić ulec.
Jeżeli faktycznie będziemy wyświetlać te
liczby bo jest to błąd tematyczny w stosunku do tego co jest wyświetlane i to
co niesie nasza treść no i możemy tutaj sobie po spacji dodać jakieś dodatkowe
ciągi znaków jeżeli chcielibyśmy dodać do tego kropkę i jeden
biały znak spacji aby to wyglądało troszkę lepiej no to jesteśmy w stanie to zrobić.
I jeśli tutaj
ten element Alice B for faktycznie postulujemy ustawiły mu Far Green.
No to tylko ten Counter będzie klarowny a cała reszta tekstu już nie.
W związku z czym nie mamy opcji zdecydowania negatywnie z takich typów w
kontekście ich koloru oczywiście możemy zmieniać status OPP na jakieś inne
kształty czy całkowicie go wyłączać ale zmiany koloru nie mamy kolor musi być taki
sam jak kolor tekstu i możemy użyć country Counter Reset oraz Counter set aby
manipulować tymi wartościami a komputer nam tą wartość po prostu wyświetli i też
możemy to zrobić właśnie w kontekście tak dla testów.
Możemy tylko ustalić na elemencie.
Powiedzmy pierwszym klas.
Spieszę.
Nie ustawiamy nas przy.
Be for.
Content.
Na jakiś większy klik tutaj oczywiście to
nam się nie wyświetli ponieważ mamy gorsze specyfice.
Więc tak naprawdę możemy spróbować sobie podbić.
I faktycznie teraz to działa. I np.
jesteśmy w stanie powiedzieć czy to jest element specjalny.
Wiener.
Jeżeli to faktycznie byłoby najlepsze miejsce do odwiedzenia
bądź po prostu możemy też ustawić Counter set i ustawić to na wartość
jakąś konkretną natomiast wydaje mi się że
to nie jest standardowa składnia i nie będzie działała nigdzie poza
Firefoxa więc jesteśmy w stanie napisać pojedyncze elementy normalnie kontent.
Generalnie kamery działają na takiej zasadzie.
Warto o tym pamiętać jeżeli klient
faktycznie zażyczy sobie aby punkt który miał inny kolor niż cała reszta tekstu.
No i w ten sposób możemy to osiągnąć
zarówno tworząc tematyczny kod jak i wizualnie zadowalające rozwiązanie dla
osób dla których faktycznie tworzymy oprogramowanie.