KWALIFIKACJA INF3 - STYCZEŃ 2019

PYTANIE NR 13.
W podanym kodzie HTML przedstawiony styl CSS jest stylem

<p style="color: red;">To jest przykładowy akapit.</p>

A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Poprawna jest odpowiedź "lokalnym."
W pokazanym fragmencie CSS znajduje się bezpośrednio w atrybucie style elementu <p>. Taki sposób osadzania reguł dotyczy tylko tego jednego elementu i jest nazywany stylem lokalnym (inline), a nie arkuszem zewnętrznym ani stylem z sekcji <head>.

Pełne wyjaśnienie:

W kodzie widoczny jest element <p> z atrybutem style, np. style="color: red;". Oznacza to, że deklaracja CSS została wpisana bezpośrednio w znaczniku elementu HTML. Taki zapis dotyczy wyłącznie tego konkretnego elementu (i ewentualnie jego instancji w miejscu użycia), dlatego klasyfikuje się go jako styl lokalny (inline).

Dlaczego nie jest to styl "zewnętrzny"? Styl zewnętrzny znajduje się w osobnym pliku (np. .css) i jest dołączany do dokumentu, zwykle przez element <link> w sekcji <head>. W przedstawionym fragmencie nie ma żadnego odwołania do pliku CSS, więc nie spełnia to definicji stylu zewnętrznego.

Dlaczego nie jest to styl "nagłówkowy" (wewnętrzny)? Styl wewnętrzny umieszcza się w dokumencie HTML w sekcji <head> wewnątrz elementu <style>, gdzie zapisuje się reguły dla selektorów (np. p { color: red; }). Tutaj nie ma elementu <style>, a reguła nie jest zapisana jako selektor z nawiasami klamrowymi, tylko jako para właściwość–wartość w atrybucie.

Dlaczego "dynamiczny" jest mylące? "Dynamiczność" zwykle kojarzy się ze zmianą stylów w czasie (np. przez JavaScript lub interakcje), a nie z miejscem definicji CSS. Sam fakt ustawienia koloru na czerwony nie czyni stylu dynamicznym.

Wskazówka egzaminacyjna: aby rozpoznać typ stylu, zawsze sprawdź gdzie zapisano CSS: w atrybucie elementu (lokalny), w <style> w <head> (wewnętrzny/nagłówkowy), czy w osobnym pliku dołączonym przez <link> (zewnętrzny).

Dodatkowe pytania

Dodatkowe pytania (FAQ):
Styl lokalny (inline) to zapis CSS umieszczony bezpośrednio w atrybucie style konkretnego elementu HTML, np. style="color:red;". Dotyczy on tylko tego elementu i bywa używany doraźnie, ale utrudnia utrzymanie większych projektów.
Sprawdź, czy w znaczniku występuje atrybut style. Jeśli reguły są zapisane jako pary właściwość: wartość; w tym atrybucie, to jest to CSS inline. Przykład: <p style="color:red;">.
Styl lokalny jest w atrybucie style elementu i działa punktowo. Styl zewnętrzny znajduje się w osobnym pliku CSS i jest dołączany do strony (np. przez <link>). Zewnętrzny ułatwia spójność i ponowne użycie, inline zwykle ją pogarsza.
Styl nagłówkowy (wewnętrzny) umieszcza się w sekcji <head> w elemencie <style>. Zawiera reguły dla selektorów, np. p { color: red; }. Nie jest to atrybut style w pojedynczym znaczniku.
Inline utrudnia utrzymanie kodu: powtarzasz te same deklaracje w wielu miejscach, trudniej je zmienić globalnie i rośnie ryzyko niespójności. Lepszą praktyką jest przenoszenie stylów do klas i arkusza CSS, aby modyfikacje były centralne i czytelne.
Najczęściej tak: deklaracje z atrybutu style mają zwykle większy priorytet niż reguły z arkusza zewnętrznego lub wewnętrznego (przy typowych konfliktach). Dlatego inline może "nadpisywać" inne style i bywa źródłem trudnych do znalezienia błędów.
W atrybucie style wpisujesz deklarację CSS, np. style="color: red;" albo style="color: #ff0000;". Ważne są dwukropek po nazwie właściwości i średnik na końcu deklaracji, szczególnie gdy jest ich więcej.
Częsty błąd to patrzenie na sam fakt użycia CSS, a nie na miejsce zapisu. Uczniowie mylą inline z wewnętrznym, gdy widzą HTML, albo wybierają "zewnętrzny", bo kojarzą CSS z plikiem. Pomaga reguła: atrybut style = inline.
Style zewnętrzne stosuje się niemal zawsze w większych serwisach: pozwalają współdzielić wygląd między podstronami, ograniczać duplikację i poprawiać organizację projektu. Dołączasz je w <head> (np. <link>), a reguły trzymasz w plikach .css.
Ćwicz na krótkich fragmentach kodu: rozpoznawaj elementy, atrybuty i miejsca, gdzie może wystąpić CSS (inline, <style> w <head>, plik .css). Dodatkowo przećwicz priorytety kaskady i typowe właściwości (color, font, margin, padding).
info

Około 79% zdających odpowiada poprawnie na to pytanie. średnio łatwe

Eksperci podkreślają: "Poprawna jest odpowiedź "lokalnym."W pokazanym fragmencie CSS znajduje się bezpośrednio w atrybucie style elementu &lt;p&gt;."

Źródła:

  • MDN Web Docs: "Using CSS" (Inline, internal, external CSS) – https://developer.mozilla.org/en-US/docs/Learn/CSS/First_steps/How_CSS_works (dostęp: 2026-02-28)
  • WHATWG HTML Living Standard: Global attributes – "style" – https://html.spec.whatwg.org/multipage/dom.html#the-style-attribute (dostęp: 2026-02-28)
  • W3C: CSS Cascading and Inheritance Level 3 (kaskadowość, pochodzenie deklaracji) – https://www.w3.org/TR/css-cascade-3/ (dostęp: 2026-02-28)

Materiały:

  • Dokumentacja MDN: sposoby stosowania CSS w HTML (inline/internal/external)
  • W3C: moduł CSS Cascading and Inheritance (kaskadowość i pochodzenie deklaracji)
  • WHATWG HTML: definicja atrybutu globalnego style

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego