KWALIFIKACJA INF3 - CZERWIEC 2017

PYTANIE NR 8.
Strona HTML definiuje akapit oraz rysunek. Aby rysunek został umieszczony przez przeglądarkę w tej samej linii co akapit po jego lewej stronie, należy w stylu CSS rysunku zawrzeć własność
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Właściwość float powoduje "wypchnięcie" elementu na wskazaną stronę i umożliwia opływanie go przez treść (np. tekst akapitu) w tej samej linii. Ustawienie left umieszcza rysunek po lewej, a akapit może ułożyć się obok niego po prawej.

Pełne wyjaśnienie:

W CSS efekt umieszczenia obrazka (rysunku) "obok" tekstu akapitu, tak aby tekst zaczynał się w tej samej linii i układał się po prawej stronie obrazka, uzyskuje się przez zastosowanie mechanizmu pływających elementów. Służy do tego właściwość float.

Ustawienie float: left; sprawia, że element graficzny zostaje przesunięty do lewej krawędzi obszaru zawierającego, a kolejne treści w normalnym przepływie (np. tekst w akapicie) mogą go opływać, czyli układać się obok niego w tej samej linii, dopóki starcza miejsca.

Pozostałe propozycje są niepoprawne w tym kontekście:

  • align: left; nie jest standardową, powszechnie stosowaną właściwością CSS do realizacji opływania. Może kojarzyć się z dawnymi rozwiązaniami lub atrybutami, ale nie spełnia wymaganego zadania w nowoczesnym CSS.
  • style: left; jest błędne składniowo jako deklaracja CSS: style to atrybut HTML służący do wpisywania deklaracji CSS, a nie nazwa właściwości, której ustawia się wartość left.
  • alt: left; także nie jest właściwością CSS. alt to atrybut HTML (tekst alternatywny obrazu) i nie ma wpływu na układ elementów na stronie.

Wskazówka egzaminacyjna: gdy w pytaniu jest wprost "w stylu CSS" i chodzi o ułożenie elementów obok siebie z opływaniem treści, najczęściej rozpoznasz to jako zastosowanie float (w starszych układach) albo jako zadanie, które we współczesnych projektach rozwiązuje się flexboxem/gridem. Tu jednak wymagany jest klasyczny mechanizm opływania.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
float powoduje, że element "pływa" po lewej lub prawej stronie kontenera, a treść w normalnym przepływie może go opływać. Najczęściej używa się tego do układu: obrazek po lewej, tekst po prawej w tej samej linii, o ile jest miejsce.
Najprościej ustaw obrazek jako pływający: float: left;. Wtedy tekst akapitu może ułożyć się obok niego po prawej stronie. Często dodaje się też margines, aby tekst nie "kleił się" do grafiki.
align nie jest standardową właściwością CSS służącą do opływania. Może kojarzyć się z dawnymi atrybutami HTML lub niektórymi kontekstami, ale w typowym CSS układ "obok tekstu" realizuje się przez float (lub nowocześniej flexbox/grid).
alt to atrybut HTML z tekstem alternatywnym (ważny dla dostępności i gdy obraz się nie wczyta). Nie steruje pozycją elementu na stronie. Do układu używa się właściwości CSS, takich jak float, marginesy czy układy flex/grid.
clear stosuje się, gdy chcesz, aby kolejny element nie układał się obok elementu pływającego, tylko zaczął się poniżej niego. To częste w starszych layoutach opartych o float, aby "zamknąć" opływanie i uniknąć nachodzenia bloków.
Najczęstsze błędy to: brak marginesu (tekst przykleja się do grafiki), brak czyszczenia opływania (kolejne sekcje nachodzą), oraz mylenie atrybutów HTML (np. alt/style) z właściwościami CSS. Warto testować w przeglądarce i używać narzędzi deweloperskich.
float nadal działa i bywa używany do prostych efektów opływania (np. obrazek w artykule). Do budowy całych układów strony częściej stosuje się flexbox lub grid, bo są bardziej przewidywalne i wygodniejsze w responsywności.
style w HTML to atrybut, w którym wpisujesz deklaracje CSS, np. style="float: left;". Nie jest to nazwa właściwości CSS. W CSS właściwościami są np. float, margin, display.
Użyj narzędzi deweloperskich (Inspect/DevTools): zaznacz element obrazka i sprawdź w panelu stylów, czy widzisz float: left. Obserwuj też model pudełkowy i przepływ dokumentu, aby ocenić opływanie oraz ewentualną potrzebę clear.
Tak. Dla układu "obraz + tekst obok" można użyć np. flexbox (kontener z obrazem i tekstem), co jest częste w nowoczesnych projektach. Jednak flexbox nie daje identycznego "opływania" wielolinijkowego tekstu wokół kształtu elementu tak jak klasyczny mechanizm float.
info

To pytanie poprawnie rozwiązuje 63% zdających egzamin. średnie

W praktyce zawodowej kluczowe jest to, że właściwość float powoduje "wypchnięcie" elementu na wskazaną stronę i umożliwia opływanie go przez treść (np. tekst akapitu) w tej samej linii.

Źródła:

  • MDN Web Docs: "float" (CSS) – https://developer.mozilla.org/en-US/docs/Web/CSS/float (dostęp: 2026-03-05)
  • MDN Web Docs: "clear" (CSS) – https://developer.mozilla.org/en-US/docs/Web/CSS/clear (dostęp: 2026-03-05)
  • W3C Recommendation: "Cascading Style Sheets Level 2 Revision 1 (CSS 2.1) Specification", rozdział 9.5 "Floats" – https://www.w3.org/TR/CSS21/visuren.html#floats (dostęp: 2026-03-05)

Materiały:

  • Dokumentacja MDN: właściwość float i zasady opływania
  • Specyfikacja CSS dotycząca pływających elementów (floats)
  • Ćwiczenia praktyczne: layout z obrazem opływanym tekstem oraz porównanie z flexbox

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego