TechnologiaTworzenie stron internetowych

Style CSS w HTML — jakie warto znać?

3 min czytania
Style CSS w HTML — jakie warto znać?

Język CSS to, obok HTML i JavaScript, podstawowe narzędzie każdego front-end developera. To przy jego pomocy możemy wystylizować stronę internetową tak, aby była dla przyszłych użytkowników zarówno funkcjonalna, jak i atrakcyjna wizualnie. W dzisiejszym wpisie przedstawimy całą paletę możliwości, jakie oferuje CSS — i pokażemy, jak w praktyce implementuje się style CSS w HTML.

Czym jest CSS?

Zacznijmy od tego, czym CSS (Cascading Style Sheets)… nie jest. Podobnie jak HTML, nie zalicza się go do grona „typowych” języków programowania — takich jak Python czy C++.

CSS jest za to językiem „kaskadowych arkuszy stylów”, który określa wytyczne dotyczące prezentacji dokumentu HTML. Innymi słowy — informuje on przeglądarkę internetową o tym, w jaki sposób ma wyświetlić ustrukturyzowaną we wspomnianym dokumencie stronę. Witryna stworzona wyłącznie przy użyciu HTML-a przypominałaby prosty dokument tekstowy — dzięki stylom CSS możemy zmienić ją w stronę rzeczywiście atrakcyjną dla użytkownika. 

Style CSS w HTML — jakie warto znać?

Zdj 1. Strona główna Amazona ze stylowaniem CSS (po lewej) i bez stylowania (po prawej).

Źródło: That Time I Tried Browsing the Web Without CSS – CSS-Tricks

Możliwości CSS – czyli do czego służą kaskadowe arkusze stylów?

W porównaniu do HTML-a – który sam w sobie oferuje bardzo ograniczone możliwości edycji witryny pod kątem wizualnym — kaskadowe arkusze stylu pozwalają zmienić na stronie… niemal wszystko; zgodnie z potrzebami Twojej marki lub klienta (oraz wymaganiami SXO).

Zobacz  Jak przy użyciu jednej wtyczki przetłumaczyć strony na wiele języków? 

Co ważne, ze względu na odseparowanie arkusza CSS od struktury HTML (w 99% przypadków pracuje się nad nimi w dwóch osobnych plikach), zmiany wprowadzone w jednym arkuszu stylów obejmują wszystkie strony, z którymi dany arkusz został połączony. W przypadku szczególnie rozbudowanych witryn (na przykład sklepów internetowych z wieloma podstronami) jest to nieoceniona wręcz funkcjonalność.

A oto przykłady zmian, które możemy wprowadzić na stronie przy pomocy CSS:

  • kolor i wielkość tekstu;
  • rodzaj czcionek;
  • kolor tła;
  • rozmieszczenie tekstów i obrazów na stronie;
  • wielkości marginesów;
  • skalowanie witryny do wielkości przeglądarki;
  • renderowanie witryny (w zależności od wielkości ekranu, do druku, itp.);
  • i wiele, wiele więcej.

Warto tu zaznaczyć, że zdefiniowane w arkuszu stylu zmiany są uniwersalne — jednakowo zinterpretuje je zarówno Chrome, jak i Firefox. To samo tyczy się mobilnych wersji witryn.

Style CSS w HTML — jak je tworzyć? Jakie ich właściwości trzeba znać?

Język CSS ma swoją ściśle określoną — ale prostą do opanowania — strukturę. Niezależnie od tego, jak rozbudowany arkusz stylu chciałbyś wprowadzić do dokumentu HTML, każda definiująca styl reguła musi składać się z:

  • selektora — wskazującego element (lub grupę elementów), którego dotyczy stylowanie;
  • deklaracji — opisującej formatowanie danych elementów.

Przykładowa reguła może wyglądać następująco:

h1 {

      color: crimson;

}

W tym przypadku h1 jest selektorem — wskazującym, że stylowanie ma objąć nagłówki H1; color — oznacza właściwość stylu, a więc to, jaki rodzaj zmiany wprowadzamy, zaś crimson — jest wartością zmiany (w tym przypadku — zmiany koloru nagłówka tekstu na karmazynowy). 

Zobacz  Błąd 400 – co oznacza i jak go naprawić?

To jednak nie wszystko. Tak sformułowana reguła nie może być jeszcze zinterpretowana przez przeglądarkę — musisz ją najpierw odpowiednio połączyć z kodem HTML. O trzech metodach integracji języka CSS ze strukturą HTML-a piszemy więcej w artykule „Jak połączyć HTML z CSS na stronie internetowej?”.

Przed rozpoczęciem pracy z CSS warto poznać przynajmniej niektóre właściwości stylu, pozwalające wprowadzać zmiany formatowania elementów strony. Przedstawiamy krótką listę tych najważniejszych:

  • color — kolor elementu
  • font-style — styl czcionki
  • font-size  wielkość tekstu
  • text-align   wyrównanie tekstu (w poziomie)
  • text-indent  wcięcie na początku akapitu
  • word-spacing  odstępy między wyrazami
  • line-height odstępy między liniami
  • background-color kolor tła strony
  • background-image — umieszczenie obrazu w tle
  • height — wysokość elementu
  • width — szerokość elementu
  • margin — margines
tło banera
Genialne firmy mnożą
swój potencjał z
Ocena Clutch
5.0
Ocena Google
4.8
tło banera
Sprawdź, czy Twój
marketing działa.
Umów konsultację z Marcinem Stypułą, CEO Semcore i sprawdź swoją strategię digital marketingu.
Umów konsultację 299 zł/h
Marcin Stypuła
Jakub Rożnowski
Jakub Rożnowski Copywriter
Copywriter i student psychologii na Uniwersytecie Warszawskim, który łączy świat marketingu cyfrowego z perspektywą naukową i humanistyczną. Pisze od 2021 roku, specjalizując się w długich, eksperckich artykułach, poradnikach i treściach wizerunkowych. W pracy stawia na połączenie dwóch wartości: rzetelnego researchu oraz lekkiego, często humorystycznego stylu. Fascynuje go UX writing i projektowanie komunikacji, dlatego jego teksty nie tylko przekazują wiedzę, ale także prowadzą czytelnika w intuicyjny sposób przez temat. Wierzy, że nawet najbardziej skomplikowane zagadnienia z obszaru IT, nowych technologii czy psychologii można opisać tak, by były proste i przyjemne w odbiorze. Poza copywritingiem rozwija się twórczo — pisze opowiadania, wiersze i myśli o pierwszej powieści. Gra na kilku instrumentach, odwiedza kina studyjne, podróżuje i kończy studia psychologiczne. Największą motywacją jest dla niego sam proces tworzenia — moment, w którym słowa zaczynają nabierać kształtu i wpływu. Widok swoich tekstów na stronach klientów daje mu poczucie satysfakcji i sensu pracy.

Udostępnij

Oceń tekst

Średnia ocen 0 / 5. Liczba głosów: 0

Brak głosów - oceń jako pierwszy!

Zapytaj o ofertę SEO
Dołącz do newslettera
Powiązane artykuły Najnowsze Popularne

Zbuduj Twój potencjał SEO

Skonsultuj z nami Twoją sytuację w wyszukiwarce. Porozmawiajmy o Twoich celach i możliwościach współpracy