Trzy typy stylów CSS

Tworzenie stron internetowych typu front-end jest często przedstawiane jako trójnożny stołek składający się z:

  • HTML za strukturę witryny
  • CSS dla stylów wizualnych
  • JavaScript dla zachowań

Druga część tego stołka, Kaskadowe Arkusze Stylów, obsługuje trzy różne style, które możesz dodać do dokumentu.

  1. Style wbudowane
  2. Osadzone style
  3. Style zewnętrzne

Każdy z tych stylów CSS ma unikalne zalety i wady.

Ilustracja przedstawiająca laptopa z wyświetlonym na ekranie CSS.
hardik pethani / Getty Images 

Style wbudowane

Style wbudowane to style zapisane bezpośrednio w znaczniku w dokumencie HTML. Style wbudowane wpływają tylko na konkretny tag, do którego są stosowane:


Ta reguła CSS dezaktywuje standardową dekorację podkreślenia tekstu dla tego jednego linku. Nie zmieniłoby to jednak żadnego innego linku na stronie. Jest to jedno z ograniczeń stylów inline. Ponieważ zmieniają się tylko w określonym elemencie, musisz zaśmiecać swój kod HTML tymi stylami, aby uzyskać ujednolicony projekt strony. To nie jest najlepsza praktyka: w rzeczywistości jest to jeden krok usunięty z dni czcionka tagi oraz domieszka struktury i stylu na stronach internetowych.

instagram viewer

Style inline wymagają również bardzo wysokiej szczegółowości. To sprawia, że ​​trudno je zastąpić innymi, nieinline stylami. Na przykład, jeśli chcesz, aby witryna była responsywna i zmienić wygląd elementu w określonych punktach przerwania za pomocą by zapytania medialne, style wbudowane w elemencie sprawiają, że jest to trudne.

Style wbudowane są odpowiednie tylko wtedy, gdy używasz ich oszczędnie, w podejściu „wyjątku od reguły”, który oddziela jeden lub dwa elementy od ich elementów równorzędnych na stronie.

Osadzone style

Osadzone style znajdują się w nagłówku dokumentu. Są zamknięte w i wyglądają jak zewnętrzne pliki CSS w tej części dokumentu.

Osadzone style wpływają tylko na tagi na stronie, w której są osadzone. Po raz kolejny takie podejście neguje jedną z mocnych stron CSS. Ponieważ każda strona zawiera style zdefiniowane w nagłówku, jeśli chcesz wprowadzić zmianę w całej witrynie — na przykład zmianę koloru linków z czerwonego na zielony — musisz wprowadzić tę zmianę na każdej stronie, ponieważ każda strona używa osadzonego stylu arkusz. To podejście jest lepsze niż style inline, ale w wielu przypadkach nadal jest problematyczne.


Arkusze stylów dodawane do nagłówka dokumentu dodają również znaczną ilość kodu znaczników do tej strony, co może również utrudnić zarządzanie stroną w przyszłości.

Zaletą osadzonych arkuszy stylów jest to, że ładują się one natychmiast wraz ze stroną, zamiast wymagać ładowania innych plików zewnętrznych. Ta technika może być korzystna z punktu widzenia szybkości pobierania i wydajności.

Zewnętrzne arkusze stylów

Większość dzisiejszych witryn internetowych korzysta z zewnętrznych arkuszy stylów. Style zewnętrzne to style zapisane w oddzielnym dokumencie, a następnie dołączone do różnych dokumentów internetowych. Są wywoływane w głównym dokumencie za pomocą w nagłówku dokumentu. Zewnętrzne arkusze stylów mogą znajdować się na tym samym serwerze co HTML lub mogą być pobierane z innego serwera. Dzieje się tak często w przypadku zasobów, takich jak czcionki, które wiele witryn pożycza od Google.

Zewnętrzne arkusze stylów wpływają na każdy dokument, do którego są dołączone, co oznacza, że ​​jeśli masz 20-stronicową witrynę, na której każda strona używa tego samego arkusza stylów (zazwyczaj tak się to robi), możesz dokonać wizualnej zmiany na każdej z tych stron, po prostu edytując ten jeden styl arkusz. Ta ekonomia znacznie ułatwia długoterminowe zarządzanie obiektem.


Większość profesjonalnych projektantów stron internetowych używa podstawowego pliku CSS do zarządzania układem i projektem witryny.

Wadą zewnętrznych arkuszy stylów jest to, że wymagają stron do pobierania i ładowania tych zewnętrznych plików. Nie każda strona użyje każdego stylu w arkuszu CSS, więc wiele stron załaduje znacznie większą stronę CSS, niż faktycznie potrzebujesz.

Chociaż prawdą jest, że występuje spadek wydajności zewnętrznych plików CSS, z pewnością można go zminimalizować. Realistycznie rzecz biorąc, pliki CSS to tylko pliki tekstowe, więc na początku nie są duże. Jeśli cała witryna korzysta z jednego pliku CSS, zyskujesz również możliwość buforowania tego dokumentu po początkowym załadowaniu, co oznacza, że w przypadku niektórych wizyt może wystąpić niewielki spadek wydajności na pierwszej stronie, ale kolejne strony będą korzystać z buforowanego pliku CSS, więc każde trafienie będzie zanegowane.

instagram story viewer