Trzy sposoby dodawania CSS do strony

Trzy sposoby dodawania CSS do strony (inline, wewnętrzny, zewnętrzny)

CSS możesz dodać do strony HTML na trzy różne sposoby. W tej lekcji dowiesz się, czym różnią się te metody, jak ich używać oraz kiedy warto z nich korzystać.

Metody dodawania CSS do strony internetowej:

  1. Style inline (wewnątrz elementów HTML)
  2. Style wewnętrzne (w sekcji <head> w elemencie <style>)
  3. Style zewnętrzne (w osobnym pliku CSS)

1. Style inline (wewnętrzne w tagu HTML)

To najprostszy sposób dodania stylów, bezpośrednio do konkretnego elementu HTML. Stosuje się atrybut style, w którym zapisujesz reguły CSS.

Składnia:

<element style="właściwość: wartość;">Treść</element>

Przykład:

<p style="color: red; font-size: 18px;">To jest czerwony akapit z większą czcionką.</p>

Efekt w przeglądarce:

To jest czerwony akapit z większą czcionką.

Zalety:

  • Prosty i szybki do zastosowania.
  • Działa bezpośrednio na konkretny element.

Wady:

  • Trudny do utrzymania w większych projektach.
  • Utrudnia rozdzielenie struktury (HTML) od wyglądu (CSS).
  • Nie zalecany przy dużych stronach – wymaga zmian w każdym elemencie osobno.

2. Style wewnętrzne (w nagłówku dokumentu HTML)

Style wewnętrzne umieszcza się w sekcji <head> dokumentu HTML w elemencie <style>. Dzięki temu możesz zastosować style dla wielu elementów na stronie w jednym miejscu.

Składnia:

<head>
  <style>
    selektor {
      właściwość: wartość;
    }
  </style>
</head>

Przykład:

<!DOCTYPE html>
<html>
<head>
  <style>
    p {
      color: green;
      font-size: 20px;
    }
  </style>
</head>
<body>

  <p>Ten tekst jest zielony i ma rozmiar 20px.</p>

</body>
</html>

Efekt w przeglądarce:

Ten tekst jest zielony i ma rozmiar 20px.

Zalety:

  • Łatwiejsze zarządzanie niż przy stylach inline.
  • Style można zastosować do wielu elementów jednocześnie.
  • Przydatne do prostych, jednorazowych stron lub testowania.

Wady:

  • Style działają tylko w obrębie jednej strony HTML.
  • Nie ma rozdziału między strukturą a stylami (całość jest w jednym pliku).

3. Style zewnętrzne (w osobnym pliku CSS)

Najlepszy i najbardziej profesjonalny sposób dodawania CSS to używanie zewnętrznego pliku. Style zapisujesz w osobnym pliku z rozszerzeniem .css, a do strony HTML podłączasz go za pomocą znacznika <link>.

W HTML wygląda to tak:

<!DOCTYPE html>
<html>
<head>
  <link rel="stylesheet" href="style.css">
</head>
<body>

  <p>Ten tekst zostanie ostylowany przez zewnętrzny plik CSS.</p>

</body>
</html>

Zawartość pliku style.css:

p {
  color: purple;
  font-size: 22px;
}

Efekt w przeglądarce:

Ten tekst zostanie ostylowany przez zewnętrzny plik CSS.

Zalety:

  • Rozdzielenie struktury od wyglądu – kod HTML i CSS są w osobnych plikach.
  • Łatwiejsze zarządzanie stylami na wielu stronach jednocześnie.
  • Lepsza wydajność – plik CSS jest wczytywany raz i używany przez całą stronę.
  • Współpraca z innymi osobami jest łatwiejsza (programiści mogą pracować nad HTML, a graficy nad CSS).

Wady:

  • Wymaga dodatkowego pliku, co w małych, prostych projektach może być niepotrzebne.

Porównanie trzech metod dodawania CSS

SposóbZastosowanieZaletyWady
InlinePojedynczy elementProsty, szybkiTrudny do utrzymania, miesza strukturę i styl
WewnętrznyPojedyncza stronaLepsze zarządzanie, centralizacja stylówOgraniczone do jednej strony
ZewnętrznyCała strona/wiele stronCzysty kod, łatwa aktualizacja, lepsza wydajnośćWymaga dodatkowego pliku CSS

Podsumowanie

  • Poznałeś trzy sposoby dodawania CSS: inline, wewnętrzny i zewnętrzny.
  • Najlepszą praktyką w projektach komercyjnych jest używanie zewnętrznych arkuszy stylów.
  • Wewnętrzne i inline przydają się głównie do testów lub prostych stron.

Testuj swój kod w JSFiddle

Możesz przetestować każdy z tych sposobów samodzielnie w JSFiddle. Przykład z użyciem stylu wewnętrznego:

<style>
  h1 {
    color: darkgreen;
  }
  p {
    font-size: 18px;
  }
</style>

<h1>Nagłówek ostylowany CSS</h1>
<p>Przykładowy tekst akapitu.</p>