Własność CSS overflow-block to logiczna własność określająca, co dzieje się z treścią, która nie mieści się w zawierającym ją elemencie w orientacji blokowej.
W zależności od kierunku i orientacji tekstu własność ta może odpowiadać fizycznej własności overflow-x
lub overflow-y
.
Wartości i składnia
Własność CSS overflow-block
przyjmuje jedno słowo kluczowe z następującego zestawu: visible
, hidden
, clip
, scroll
, auto
.
Poniżej znajduje się opis tych słów kluczowych.
auto
: jeśli treść nie mieści się w elemencie, to przeglądarka, zależnie od potrzeby, wyświetla pasek przewijania pozwalający obejrzeć całą treść poprzez jej przewijanie. W przypadku tej wartości, inaczej niż w przypadku wartościscroll
, pasek przewijania jest wyświetlany tylko wtedy, gdy jest potrzebny. Zobacz przykład użycia wartości auto w opisie własności overflow.clip
: powoduje ucięcie nadmiarowej treści w miejscu krawędzi odcięcia nadmiaru (ang. overflow clip edge), którą definiuje własnośćoverflow-clip-margin
, jeśli jest zdefiniowana. Element z takim ustawieniem nie jest tzw. kontenerem przewijanym i nie pozwala na przewijanie treści w żaden sposób, nawet za pomocą skryptów. Zobacz przykład użycia wartości clip w opisie własności overflow.hidden
: treść nadmiarowa zostaje ukryta. Nie pojawia się żaden pasek przewijania i użytkownik strony nie ma dostępu do schowanej treści. Można natomiast odnieść się do niej z poziomu skryptów, w związku z czym element z takim ustawieniem jest kontenerem przewijanym. Zobacz przykład użycia wartości hidden w opisie własności overflow.scroll
: oba paski przewijania są widoczne zawsze, nawet kiedy treść w całości mieści się w elemencie. Element z takim ustawieniem jest kontenerem przewijanym. Zobacz przykład użycia wartości overflow w opisie własności overflow.visible
: to jest ustawienie domyślne własności overflow-block. Powoduje, że cała treść jest widoczna, nawet jeśli wychodzi poza element, który w takim przypadku nie jest kontenerem przewijanym. Zobacz przykład użycia wartości visible w opisie własności overflow.
Przykład
W tym przykładzie element div
zawiera więcej treści niż jest w stanie pomieścić, ale ma zdefiniowaną własność overflow
o wartości auto
, dzięki czemu wyświetla pasek przewijania pozwalający ją obejrzeć.
Efekt:
Zastosowanie
Własność CSS overflow-block
ma zastosowanie do kontenerów blokowych, flex i siatkowych (ang. grid).
Podsumowanie
Zastosowanie | Kontenery blokowe, flex i siatkowe |
---|---|
Obsługiwane wartości | Słowa kluczowe: visible , hidden , clip , scroll , auto |
Wartość początkowa | visible |
Dziedziczenie | Nie |
Specyfikacja | CSS Overflow Module Level 3 |