Jak Nauczyć Się CSS w 2024 (Szybko i Za Darmo)

by Ian Hernandez
Jak Nauczyć Się CSS w 2024 (Szybko i Za Darmo) thumbnail

Załóżmy, że chciałbyś podzielić się swoimi podróżniczymi przygodami ze światem. Więc piszesz bloga, wlewając swoje serce w każdy akapit, na nowo przeżywając każdą chwilę, gdy piszesz.

Ale kiedy podglądasz swój post, pojawia się problem. Projekt nie spełnia oczekiwań: obrazy są o jeden rozmiar za małe, tekst jest trudny do przeczytania, a ogólny układ nie oddaje sprawiedliwości niesamowitej historii, którą próbujesz opowiedzieć.

To miejsce, gdzie CSS może pomóc.

Za pomocą CSS możesz przekształcić swój blog z prostej ściany tekstu w wciągające, wizualnie oszałamiające doświadczenie. Wyobraź sobie obrazy wyskakujące ze strony, nagłówki, które się wyróżniają, i akapity, które płyną bez wysiłku.

Najlepsza część? Nie musisz być profesjonalnym projektantem, aby to osiągnąć. CSS to prosty, intuicyjny język, którego może nauczyć się każdy. W tym krótkim przewodniku przyjrzymy się ścieżkom uczenia się CSS i jak zacząć.

Krótkie wprowadzenie do CSS

Słownik DreamHost

CSS

Kaskadowe arkusze stylów (CSS) to niezbędny język kodowania używany do stylizowania stron internetowych. CSS pomaga tworzyć piękne strony, modyfikując wygląd różnych elementów.

Czytaj więcej

Zanim nauczysz się kodować stronę internetową, musisz wiedzieć trochę o tym, co dzieje się za kulisami. Każda strona internetowa zawiera różne pliki lub języki kodowania. Oto jak niektóre z nich współpracują:

  • HTML: Buduje strukturę strony internetowej.
  • JavaScript: Definiuje zachowanie strony internetowej.
  • CSS: Określa wygląd i styl strony internetowej.

Javascript jest obecnie najczęściej używanym językiem programowania wśród programistów na całym świecie, z 63,61% użycia, podczas gdy HTML/CSS zajmuje drugie miejsce z 52,97%.

Wykres słupkowy przedstawiający ranking najpopularniejszych języków programowania wśród programistów na całym świecie w 2023 roku. JavaScript jest najpopularniejszy, osiągając 63,61%

CSS, czyli Kaskadowe Arkusze Stylów, to język programowania, który stylizuje strony internetowe. Współpracuje z HTML-em, który strukturyzuje zawartość strony internetowej. CSS kontroluje układ, kolory, czcionki i inne aspekty projektowe elementów na stronie.

Kiedy odwiedzasz stronę internetową, widzisz jej unikalny projekt graficzny, angżujące układy, formatowanie i style stworzone przy użyciu CSS. Bez CSS, strony internetowe miałyby jednolite domyślne style i funkcje.

Na przykład, oto jak wyglądałaby Amazon.com, gdyby nie dodano stylizacji CSS:

Porównanie obok siebie strony głównej Amazon.com, jednej zaprojektowanej z CSS vs. bez CSS.

To byłoby straszne doświadczenie dla użytkownika, i Amazon prawdopodobnie nie urosłby tak bardzo, gdyby strona wyglądała w ten sposób.

Teraz zrozummy kilka podstaw CSS, w tym jego strukturę oraz jak można pisać arkusze stylów CSS.

Zrozumienie podstaw CSS

CSS to język oparty na regułach, który pozwala definiować style dla określonych elementów na twojej stronie internetowej. Jednym z podstawowych pojęć w CSS jest używanie selektorów do celowania w elementy HTML i stosowanie do nich stylów.

Oto przykład prostego zestawu reguł CSS:

h2 {
  font-size: 18px;
  color: black;
}

h3 {
  font-size: 16px;
  color: red;
}

Tutaj mamy dwie reguły CSS:

  • Pierwsza reguła dotyczy elementów <h2> za pomocą selektora rozdzielonego przecinkami. Ustawia właściwość rozmiaru czcionki na 18px i kolor na czarny.
  • Druga reguła dotyczy elementu <h3>. Ustawia rozmiar czcionki na 16px i kolor na czerwony.

Reguły CSS składają się z selektorów i bloków deklaracji. Selektor określa, do których elementów będą stosowane style, a blok deklaracji (wszystko, co zapisujesz w nawiasach klamrowych {}) zawiera jedną lub więcej par właściwość-wartość, które definiują style.

CSS zapewnia również szeroki zakres właściwości do kontrolowania układu elementów, odstępów, wyglądu oraz właściwości związanych z tekstem, takich jak rozmiar czcionki i kolor.

Anatomia zestawu reguł CSS
Diagram struktury elementu w koncentrycznych kwadratach, zaczynając od marginesu, obramowania i wypełnienia.

Model pudełkowy CSS to sposób myślenia o tym, jak elementy są wyświetlane na stronie internetowej. Wyobraź sobie, że każdy element to pudełko z czterema warstwami.

  • Treść: Najbardziej wewnętrzna część elementu: zawiera tekst, obrazy lub więcej elementów
  • Odsunięcie: Przestrzeń między treścią a obramowaniem
  • Obramowanie: Krawędź wokół odsunięcia
  • Margines: Przestrzeń na zewnątrz obramowania

Często używane właściwości css:

  • Szerokość i wysokość: Te właściwości określają rozmiar elementu, pozwalając kontrolować jego wymiary na stronie. Można również ustawić właściwość max-height i max-width, jeżeli nie chcesz, aby element rozciągał się poza określony punkt.
  • Odstępy: Modyfikuje przestrzeń wewnątrz granic elementu, dodając przestrzeń między granicą a zawartością elementu.
  • Granice: Granice na elementach tworzą widoczne ograniczenie wokół komponentu i mogą być stylizowane różnymi szerokościami, kolorami i wzorami.
  • Margines: Dostosowuje przestrzeń na zewnątrz granicy elementu, tworząc odstęp między elementem a jego sąsiadami.
  • Kolor tła: Wypełnia obszar za zawartością i odstępami elementu określonym kolorem. Na przykład, background-color: lightblue.
  • Kolor: Określa kolor znaków lub czcionki tekstu wewnątrz tagu.
  • Wyświetlanie: Określa sposób renderowania elementu, na przykład jako element blokowy lub liniowy, albo wcale nie wyświetlany.

Te właściwości, wraz z wieloma innymi, pozwalają na dostosowanie wyglądu strony internetowej poprzez modyfikowanie i dodawanie niestandardowych krojów pisma, kolorów, odstępów i wielu innych.

Istnieją trzy metody stosowania stylów CSS do Twoich stron HTML:

  1. Style wewnętrzne: Stosuj style bezpośrednio do elementu HTML używając atrybutu style=, na przykład stosując właściwość display do elementu div.
  2. Style osadzone: Definiuj style wewnątrz elementu style w sekcji <head> dokumentu HTML.
  3. Style zewnętrzne: Utwórz oddzielny plik CSS i połącz go z dokumentem HTML używając elementu <link> w sekcji <head>.

Używanie zewnętrznych arkuszy stylów jest generalnie uznawane za najlepszą praktykę, ponieważ umożliwia lepsze rozdzielenie obowiązków oraz łatwiejsze utrzymanie stylów na wielu stronach.

Otrzymuj treści bezpośrednio do swojej skrzynki odbiorczej

Zapisz się teraz, aby otrzymywać wszystkie najnowsze aktualizacje bezpośrednio do swojej skrzynki odbiorczej.

Dlaczego warto nauczyć się CSS

Chociaż całkowicie możliwe jest projektowanie strony internetowej bez użycia kodu, nauka CSS może dać ci większą kontrolę nad wyglądem i funkcjonalnością twojej strony. Dostosowywanie CSS pozwala na stworzenie unikalnej i zapadającej w pamięć strony internetowej, która wyróżnia się spośród domyślnych projektów.

Bez niestandardowego CSS, strona internetowa może być ograniczona do prostego projektu i kolorów tła, które dyktuje Motyw WordPress. Domyślne projekty mogą nie prezentować Twojej marki, produktu lub treści w najlepszym możliwym świetle. Niestandardowy css zapewni, że Twoje projekty będą unikalne i zapadające w pamięć.

Oto niektóre elementy Twojej strony internetowej, które możesz stylizować za pomocą podstawowych właściwości CSS:

  • Kolor tekstu i styl czcionki.
  • Układ CSS odstępów i stylizacji elementu akapitu.
  • Efekty najechania myszką na linki przy użyciu pseudoklasy :hover.
  • Obrazy tła i cienie.
  • I więcej…

Oprócz tego, istnieją również pseudoelementy CSS takie jak ::before and ::after, które pozwalają na dynamiczne wstawianie treści i stosowanie stylów do określonych części treści bez modyfikowania struktury.

Za pomocą CSS możesz modyfikować właściwość background-color dla elementów body, dodawać właściwość background-image oraz tworzyć atrakcyjne wizualnie projekty, które zaangażują Twoją publiczność.

Pozwala to również zaprojektować responsywne strony, które dostosowują się do różnych rozmiarów ekranów i urządzeń mobilnych, czyniąc Twoje treści bardziej dostępne dla wszystkich.

CSS oszczędza czas i wysiłek podczas projektowania twojej strony. Używając selektorów CSS, możesz zastosować style do wielu elementów na swojej stronie, redukując ilość kodu, który musisz napisać.

Uczenie się CSS w połączeniu z innymi językami programowania, takimi jak JavaScript lub PHP, może prowadzić do satysfakcjonującej kariery w rozwoju stron internetowych lub projektowaniu. Nawet podstawowa znajomość CSS jest cenna w dobrze płatnych pracach takich jak marketing emailowy, tworzenie treści lub techniczna asysta wirtualna.

Pozwala na projektowanie treści online i responsywnych projektów dla klientów bez korzystania z narzędzi stron trzecich.

Łączenie wiedzy na temat CSS z umiejętnościami obsługi narzędzi do projektowania (Adobe Photoshop, Sketch lub Figma) pozwoli ci zaimplementować piękne wizualne projekty, które rzadko są osiągane przez programistów z ogólnymi umiejętnościami inżynierii oprogramowania.

Jak szybko nauczyć się CSS (3 proste metody)

Jeśli zdecydowałeś się zacząć uczyć CSS, ale nie wiesz, od czego zacząć, przygotowaliśmy listę darmowych i przydatnych zasobów online, które pomogą Ci na każdym etapie Twojej nauki.

1. Obejrzyj samouczek CSS na YouTube

YouTube to doskonałe źródło do nauki nowych umiejętności, a CSS nie jest wyjątkiem.

Wielu ekspertów od tworzenia stron internetowych tworzy przewodniki krok po kroku dotyczące nauki CSS, często podzielone na różne części dla łatwiejszej nauki. Najłatwiejszym sposobem na przefiltrowanie kursu na YouTube jest sprawdzenie daty publikacji. Ogólnie rzecz biorąc, powinno być dobrze, jeśli mieści się w przedziale od jednego do dwóch lat.

Jednakże, jako że CSS jest dojrzałą technologią i nie otrzymuje częstych aktualizacji, możesz spokojnie uczyć się przez kolejne kilka lat, korzystając z nadal aktualnych kursów.

Rozważ obejrzenie Kursu CSS Codevolution dla szybkiego przeglądu CSS.

W tym godzinnym filmie wideo wyjaśniono, jak formatować i dostosowywać CSS dla początkujących, przeprowadzając Cię przez pierwsze kroki dodawania CSS do dokumentu HTML. Nauczysz się stylizować kolory, tekst, czcionki, listy, tabele itp.

Film na YouTube "CSS Crash Crash Course - Tutorial dla Początkujących" zatrzymany na 15 minucie.

Pamiętaj, że godzinne wideo nie obejmie wszystkiego, i może być konieczne obejrzenie dodatkowych filmów o zaawansowanych technikach takich jak CSS grid i flexbox.

Sprawdź Pełny Kurs HTML & CSS SuperSimpleDev dla bardziej kompleksowego wideo o CSS. To sześć i pół godzinne wideo nauczy Cię wszystkiego od podstaw aż po bardziej profesjonalne techniki, niezależnie od Twojego poprzedniego doświadczenia.

Wideo na YouTube SuperSimpleDev „Kurs HTML & CSS - Od Początkującego do Profesjonalisty” zatrzymane na 55 minucie.

Zawiera również przewodniki HTML, co czyni go doskonałym źródłem do nauki wielu technik kodowania w jednym miejscu.

Ponieważ wcześniejsze doświadczenie nie jest wymagane, ten samouczek może być Twoim pierwszym krokiem do zostania profesjonalnym programistą. Zawiera również przewodniki HTML — doskonałe źródło do nauki wielu technik kodowania w jednym miejscu.

Podążając za tym samouczkiem, możesz wykonać różne ćwiczenia, aby ćwiczyć CSS i HTML. Zawiera ponad 100 zadań. Jeśli opanujesz odpowiednie techniki, powinieneś być w stanie stworzyć stronę YouTube na koniec kursu!

2. Weź kurs CSS

Chociaż YouTube jest wartościowy dla podstawowej wiedzy o kodowaniu, może nie zawsze dostarczać najbardziej wszechstronnych lub aktualnych informacji. Aby kontynuować rozwijanie swoich umiejętności CSS, rozważ eksplorację internetowych kursów CSS, które oferują zorganizowane i dogłębne ścieżki nauki.

Na szczęście wiele platform oferuje darmowe klasy CSS, pozwalając uczyć się we własnym tempie i wygodnie. Jedną z takich platform jest Codecademy, która oferuje kurs CSS za darmo po utworzeniu konta.

zrzut ekranu kursu Codeacademy Learn CSS

Kurs Codecademy Learn CSS uczy, jak stylizować stronę internetową przy użyciu CSS, omawiając takie tematy jak:

  • Poprawne formatowanie plików.
  • Dodawanie nowych funkcji.
  • Budowanie estetycznych układów CSS.
  • Składnia CSS i zasady wizualne.
  • Model pudełkowy.
  • Właściwości wyświetlania.
  • Kolory i typografia.

Każdy moduł zawiera lekcję pisemną oraz instrukcje dotyczące wdrażania koncepcji. Będziesz mógł formatować kod i zobaczyć, jak wpływa to na wyświetlanie frontend, wzmacniając swoje zrozumienie poprzez praktyczne ćwiczenia.

Wgląd w kurs Codecademy „Wprowadzenie do CSS” z instrukcjami i kodem.

Kolejnym znakomitym źródłem do nauki CSS jest kurs web.dev Learn CSS. Ten darmowy kurs dzieli podstawowe koncepcje na łatwe do zrozumienia moduły, omawiając tematy takie jak:

  • Model pudełkowy.
  • Selektory CSS.
  • Układ Flexbox.
  • Układ siatki CSS.
Zrzut ekranu strony web.dev z kursem "Ucz się CSS". Zarys przedstawiający dwa omówione tematy: Model pudełkowy i Selektory.

Ekscytującą funkcją kursu CSS na web.dev jest to, że zawiera on fragmenty z Podcastu CSS w każdym module. Jest to szczególnie przydatne, jeśli jesteś osobą, która uczy się słuchowo:

zrzut ekranu modelu pudełkowego web.dev

Aby przetestować swoją wiedzę, web.dev oferuje pytanie z quizu na końcu każdego modułu, pomagając w utrwaleniu zrozumienia materiału.

Przykład pytania quizowego po module z poprawną i błędną odpowiedzią oraz wyjaśnieniem poprawnej odpowiedzi

Ukończenie wszystkich modułów kursu CSS na web.dev przybliży Cię do możliwości szybszego implementowania CSS w Twoich projektach.

Oto kilka innych godnych uwagi nazw w branży kursów, które możesz wypróbować:

  • freeCodeCamp: Oferuje obszerny program nauczania obejmujący CSS i inne technologie rozwoju stron internetowych.
  • edX: Oferuje kursy CSS z czołowych uniwersytetów i instytucji, często z możliwością zdobycia zweryfikowanego certyfikatu.
  • Udemy: Posiada szeroką gamę kursów CSS, zarówno bezpłatnych, jak i płatnych, dostosowanych do różnych poziomów umiejętności i stylów nauki.

3. Zagraj w Edukacyjną Grę CSS

Gdy już nauczysz się podstaw CSS z kursów online, nadszedł czas, aby przetestować swoje umiejętności. Może nie będziesz od razu gotowy do eksperymentowania z kodowaniem stron internetowych, ale interaktywne gry CSS stanowią zabawny i angażujący sposób na praktykę zdobytej wiedzy.

CSS Diner to gra online, w której możesz opanować selektory. Nauczysz się określać elementy HTML na początku swojego kodu CSS, a następnie dodawać do nich style, co zmusi Cię do wybierania bardziej zaawansowanych i zagnieżdżonych elementów w miarę postępów.

Zrzut ekranu strony głównej CSS Diner

Wypróbowaliśmy grę i szczerze mówiąc, wciągnęła nas! Graj w to, ucząc się CSS.

Jeśli szukasz szerszej gamy gier do ćwiczenia CSS, HTML i JavaScript, rozważ założenie darmowego konta na Codepip:

zrzut ekranu strony głównej Codepip

Kolejną popularną grą do ćwiczenia CSS jest Flexbox Froggy, która skupia się na modelu układu Flexbox.

zrzut ekranu strony głównej Flexbox Froggy

Twoim celem w tej grze jest pomoc animowanej żabie dotrzeć do lilii poprzez pisanie kodu CSS, który stosuje właściwości Flexbox. W miarę postępu przez poziomy, będziesz miał do czynienia z coraz bardziej złożonymi wyzwaniami, które testują Twoje zrozumienie wyrównania, uzasadnienia i dystrybucji Flexbox.

Główną zaletą nauki CSS poprzez gry jest to, że pozwalają one na dobrą zabawę w środowisku, w którym można popełniać błędy bez konsekwencji jako zupełny początkujący, jednocześnie przyswajając złożone pojęcia CSS.

Zwiększ swoje umiejętności CSS na wyższy poziom

CSS jest świetnym miejscem na start, jeśli chcesz rozwijać swoje techniczne umiejętności projektowania stron. To fundament dla wielu niestandardowych projektów stron, i możesz go użyć do tworzenia unikalnych funkcji i możliwości. Nawet jeśli nie umiesz programować, wiele darmowych przewodników edukacyjnych może pomóc Ci zaznajomić się z CSS.

Podsumowując, oto niektóre z najlepszych metod, które możesz zastosować, aby zacząć uczyć się CSS:

Prawdopodobnie będziesz chciał polegać na szybkim hostingu, dodając niestandardowe CSS do swojej strony. W DreamHost, nasze plany Shared Hosting mogą zapewnić wsparcie, którego potrzebujesz, aby Twoje unikalne projekty działały płynnie!

Otrzymuj treści bezpośrednio do swojej skrzynki odbiorczej

Zapisz się teraz, aby otrzymywać wszystkie najnowsze aktualizacje bezpośrednio do swojej skrzynki odbiorczej.