KWALIFIKACJA INF3 - STYCZEŃ 2021 (test 2)

PYTANIE NR 7.
Aby za pomocą CSS zdefiniować przedstawione opływanie obrazu tekstem należy w stylu obrazu wprowadzić zapis
Ilustracja przedstawia tekst obok ikony domu, co sugeruje temat związany z opływaniem tekstu wokół obrazu, co jest istotne w
A.
B.
C.
D.
Wyjaśnienie poprawnej odpowiedzi:
Właściwość float powoduje "wypłynięcie" elementu na wskazaną stronę, a tekst w typowym przepływie zaczyna go opływać. Dla obrazu ustawionego po prawej stronie stosuje się zapis float: right;. clear: both; służy do przerwania opływania, a nie do jego utworzenia.

Pełne wyjaśnienie:

Efekt "opływania obrazu tekstem" w CSS najczęściej realizuje się przez zastosowanie właściwości float na elemencie z obrazem. Gdy element ma ustawione float: right;, jest odsuwany do prawej krawędzi swojego kontenera (w ramach dostępnej szerokości), a treść tekstowa, która następuje w kodzie HTML, układa się obok niego i w razie potrzeby przechodzi do kolejnych linii, omijając obszar zajęty przez obraz.

Dlatego odpowiedź "float: right;" pasuje do sytuacji, w której grafika ma znajdować się po prawej stronie, a tekst ma ją opływać z lewej i poniżej. Jest to klasyczne rozwiązanie spotykane w artykułach, wpisach blogowych i opisach produktów.

Pozostałe propozycje nie spełniają tego celu:

  • "table: left;" nie jest poprawną deklaracją CSS dla opływania. W CSS nie istnieje standardowa właściwość table ustawiana na left/right w tym znaczeniu; takie polecenie nie zrealizuje opływania.
  • "clear: both;" dotyczy czyszczenia opływania. Używa się go zwykle na elemencie, który ma rozpocząć się poniżej elementów pływających (lewych/prawych), np. aby stopka lub kolejna sekcja nie "wchodziła" obok obrazka. To więc mechanizm kończenia/omijania float, a nie tworzenia opływania.
  • "float: left;" także tworzy opływanie, ale po przeciwnej stronie: element trafia do lewej, a tekst opływa go z prawej. Jest poprawny tylko wtedy, gdy grafika ma być po lewej stronie.

W praktyce przy float warto pamiętać o typowych konsekwencjach: elementy pływające mogą wpływać na wysokość kontenera (czasem potrzebne bywa "czyszczenie" lub inne techniki), a w nowoczesnych layoutach często zastępuje się float rozwiązaniami typu Flexbox/Grid. Jednak do samego zjawiska opływania w treści dokumentu float pozostaje podstawową i zrozumiałą metodą.

Dodatkowe pytania

Dodatkowe pytania (FAQ):
float "wypływa" element na lewą lub prawą stronę kontenera i pozwala, aby treść w normalnym przepływie (np. tekst) układała się obok niego. Najczęściej używa się tego do opływania obrazów tekstem w artykułach.
Najczęściej stosuje się deklarację float: right; na obrazie. Wtedy obraz jest dociśnięty do prawej, a tekst znajdujący się obok w tym samym kontekście formatowania układa się po lewej i przechodzi poniżej, gdy brakuje miejsca.
clear służy do przerwania opływania, czyli wymuszenia, aby element zaczął się poniżej pływających elementów. clear: both; nie ustawia elementu na bok, tylko blokuje układanie się obok floatów.
Obie wartości powodują opływanie, ale po innej stronie. float: left; przesuwa element do lewej, a tekst opływa go z prawej. float: right; przesuwa element do prawej, a tekst opływa go z lewej.
Tak, ale głównie do opływania treści (np. obraz w akapicie). Do budowania całych siatek i layoutów częściej używa się Flexbox i Grid, bo dają bardziej przewidywalne zachowanie i mniej problemów z "czyszczeniem" kontenerów.
Typowe błędy to: pomylenie kierunku (left vs right), użycie clear zamiast float, brak marginesu (tekst "przykleja się" do obrazka) oraz brak czyszczenia, przez co kolejne sekcje układają się obok floatu.
Najprościej dodać margines do obrazu, np. margin-left lub margin-right zależnie od strony pływania. Dla float: right; często ustawia się margin-left, aby tekst miał czytelny odstęp od grafiki.
Gdy kolejny element (np. stopka, nowa sekcja) nie powinien układać się obok pływającego elementu, tylko zaczynać poniżej. Wtedy na tym kolejnym elemencie stosuje się clear: both; lub inną technikę czyszczenia opływania.
Flexbox i Grid świetnie nadają się do układów kolumnowych, ale klasyczne "owijanie" tekstu wokół nieregularnego bloku najprościej osiąga się przez float. W praktyce do opływania w treści artykułu float bywa nadal najbardziej naturalnym wyborem.
Patrz na efekt: jeśli obraz jest po prawej, a tekst znajduje się obok po lewej i dalej kontynuuje poniżej, to odpowiada temu float: right;. Gdy obraz jest po lewej i tekst jest po prawej, wtedy pasuje float: left;.
info

Statystycznie 65% uczniów zna prawidłową odpowiedź. średnie

Specjaliści zwracają uwagę: "Właściwość float powoduje "wypłynięcie" elementu na wskazaną stronę, a tekst w typowym przepływie zaczyna go opływać."

Źródła:

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

Materiały:

  • Dokumentacja MDN dotycząca właściwości float
  • Dokumentacja MDN dotycząca właściwości clear
  • Ćwiczenia praktyczne: osadzanie obrazu w tekście i zmiana float: left/right

Aktualizacja pytania: 31.03.2026



Aktualizacja pytania: 31.03.2026
📡 Brak połączenia internetowego