Sobes.tech
Junior

Co robi właściwość overflow w CSS i w jakich przypadkach należy jej używać?

sobes.tech AI

Odpowiedź od AI

Właściwość overflow w CSS określa, jak obsługiwać zawartość wykraczającą poza granice elementu.

  • visible: Zawartość jest wyświetlana w całości, nawet jeśli wykracza poza kontener.
  • hidden: Nadmiarowa zawartość jest przycinana i niewidoczna.
  • scroll: Zawsze wyświetlane są paski przewijania (poziomy i pionowy), nawet jeśli zawartość nie wykracza.
  • auto: Paski przewijania pojawiają się tylko wtedy, gdy jest to konieczne (gdy zawartość wykracza).

Należy używać:

  • Gdy zawartość elementu (np. tekst lub obraz) może być większa niż ustawione rozmiary i konieczne jest zarządzanie jej wyświetlaniem.
  • Do tworzenia przewijalnych obszarów na stronie, np. dla list, bloków kodu lub tabel.
  • Do przycinania niepożądanej zawartości wykraczającej poza element, aby zachować oryginalny układ.

Przykład użycia overflow: auto; dla bloku o ograniczonej wysokości:

.scrollable-block {
  height: 200px; /* Ograniczamy wysokość bloku */
  overflow: auto; /* Dodajemy paski przewijania, jeśli zawartość jest większa */
  border: 1px solid #ccc; /* Dodajemy obramowanie dla widoczności */
  padding: 10px; /* Wewnętrzne odstępy */
}