overflow-block
Die overflow-block
CSS-Eigenschaft legt fest, was angezeigt wird, wenn Inhalte die Block-Anfangs- und Block-Endkanten eines Rahmens überlaufen. Dies kann nichts sein, ein Scrollbalken oder der Überlaufinhalt.
Hinweis: Die overflow-block
-Eigenschaft wird auf overflow-y
oder overflow-x
abgebildet, abhängig vom Schreibmodus des Dokuments.
Syntax
/* Keyword values */
overflow-block: visible;
overflow-block: hidden;
overflow-block: clip;
overflow-block: scroll;
overflow-block: auto;
/* Global values */
overflow-block: inherit;
overflow-block: initial;
overflow-block: revert;
overflow-block: revert-layer;
overflow-block: unset;
Die overflow-block
-Eigenschaft wird als ein einzelnes <overflow>
Schlüsselwortwert angegeben:
Werte
visible
-
Inhalt wird nicht abgeschnitten und kann außerhalb der Block-Anfangs- und Block-Endkanten des Rahmeninnenbereichs gerendert werden.
-
Inhalt wird bei Bedarf abgeschnitten, um in die Blockdimension des Rahmeninnenbereichs zu passen. Es werden keine Scrollleisten bereitgestellt.
clip
-
Überlaufender Inhalt wird an der Überlauf-Clipleiste des Elements abgeschnitten, die mit der
overflow-clip-margin
-Eigenschaft definiert wird. scroll
-
Inhalt wird bei Bedarf abgeschnitten, um in die Blockdimension des Rahmeninnenbereichs zu passen. Browser zeigen Scrollleisten an, unabhängig davon, ob tatsächlich Inhalte abgeschnitten sind oder nicht. (Dies verhindert, dass Scrollleisten erscheinen oder verschwinden, wenn sich der Inhalt ändert.) Drucker können trotzdem überlaufende Inhalte drucken.
auto
-
Hängt vom User-Agent ab. Wenn der Inhalt in den Rahmeninnenbereich passt, sieht es genauso aus wie
visible
, etabliert aber dennoch einen neuen Blockformatierungskontext.
Formale Definition
Initialer Wert | auto |
---|---|
Anwendbar auf | Block-containers, flex containers, and grid containers |
Vererbt | Nein |
Berechneter Wert | as specified, except with visible /clip computing to auto /hidden respectively if one of overflow-x or overflow-y is neither visible nor clip |
Animationstyp | diskret |
Formale Syntax
Beispiele
HTML
<ul>
<li>
<code>overflow-block: hidden</code> (hides the text outside the box)
<div id="hidden">
Lorem ipsum dolor sit amet, consectetur adipisicing 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. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur.
</div>
</li>
<li>
<code>overflow-block: scroll</code> (always adds a scrollbar)
<div id="scroll">
Lorem ipsum dolor sit amet, consectetur adipisicing 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. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur.
</div>
</li>
<li>
<code>overflow-block: clip</code> (hides the text outside the box beyond the
overflow clip edge)
<div id="clip">
Lorem ipsum dolor sit amet, consectetur adipisicing 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. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur.
</div>
</li>
<li>
<code>overflow-block: visible</code> (displays the text outside the box if
needed)
<div id="visible">
Lorem ipsum dolor sit amet, consectetur adipisicing 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. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur.
</div>
</li>
<li>
<code>overflow-block: auto</code> (on most browsers, equivalent to
<code>scroll</code>)
<div id="auto">
Lorem ipsum dolor sit amet, consectetur adipisicing 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. Duis aute irure dolor in reprehenderit in voluptate
velit esse cillum dolore eu fugiat nulla pariatur.
</div>
</li>
</ul>
CSS
div {
border: 1px solid black;
width: 250px;
height: 100px;
margin-bottom: 120px;
}
#hidden {
overflow-block: hidden;
}
#scroll {
overflow-block: scroll;
}
#scroll {
overflow-block: clip;
}
#visible {
overflow-block: visible;
}
#auto {
overflow-block: auto;
}
Ergebnis
Spezifikationen
Specification |
---|
CSS Overflow Module Level 3 # overflow-control |
Browser-Kompatibilität
BCD tables only load in the browser