Menu
Coddy logo textTech

Przepełnienie

Część sekcji Stylizacja za pomocą CSS ścieżki HTML w Coddy. Lekcja 41 z 76.

W CSS właściwość overflow określa, co dzieje się z zawartością, która wykracza poza obszar elementu. Gdy zawartość elementu jest zbyt duża, by zmieścić się w określonej szerokości i wysokości, właściwość overflow decyduje, czy przyciąć zawartość, dodać paski przewijania, czy wyświetlić zawartość poza granicami elementu. 

Oto podstawowa składnia użycia właściwości overflow:

selector {
    overflow: value;
}

value: Żądane zachowanie w przypadku przepełnienia, które może być jednym z następujących:

  • visible: To wartość domyślna. Treść, która się nie mieści, jest wyświetlana poza obszarem elementu i może nakładać się na sąsiednie elementy.
  • hidden: Nadmiarowa zawartość jest przycinana, a jej pozostała część jest niewidoczna.
  • scroll: Dodaje paski przewijania (poziomy i pionowy) do elementu, umożliwiając użytkownikom przewijanie przepełnionej zawartości.
  • auto: Przeglądarka określa, czy dodać paski przewijania, na podstawie zawartości i dostępnego miejsca. Zazwyczaj paski przewijania są dodawane tylko wtedy, gdy jest to konieczne.

Na przykład:

div {
    width: 200px;
    height: 100px;
    overflow: scroll;
}

W tym przykładzie wszystkie elementy <div> o szerokości 200px i wysokości 100px będą miały dodane paski przewijania, aby można było zobaczyć każdą przepełniającą zawartość. 

Możesz także niezależnie kontrolować zachowanie przepełnienia w kierunku poziomym i pionowym za pomocą właściwości overflow-x i overflow-y:

.example {
    overflow-x: hidden; /* Ukryj poziome przepełnienie */
    overflow-y: scroll; /* Dodaj pionowy pasek przewijania */
}
challenge icon

Wyzwanie

Łatwy

Otrzymujesz dokument HTML z elementem div (<div>), który zawiera akapit (<p>) z długim tekstem. Twoim zadaniem jest użycie właściwości overflow, aby kontrolować sposób wyświetlania przepełnionej zawartości. Wykonaj poniższe kroki:

  1. Napisz regułę CSS, która wybiera element <div>. Ustaw width na 300px, height na 150px, a border na 1px solid black.
  2. Ustaw właściwość overflow elementu <div> na scroll, aby dodać do niego paski przewijania.

Spróbuj swoich sił

<html>
<head>
    <title>Overflow</title>
    <style>
        /* Write CSS rules here */
    </style>
</head>
<body>
    <div>
        <p>This is a long text that will likely overflow its container. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat.</p>
    </div>
</body>
</html>
quiz iconSprawdź się

Ta lekcja zawiera krótki quiz. Zacznij lekcję, żeby na niego odpowiedzieć i śledzić swoje postępy.

Wszystkie lekcje w sekcji Stylizacja za pomocą CSS

Poćwicz samodzielnie: Edytor online Web