Kein Standard
Diese Funktion entspricht nicht dem Standard und ist nicht Teil der Standardisierung. Diese Funktion darf nicht in Webseiten, die via das Internet zugänglich sind, benutzt werden: Sie wird nicht für alle Nutzer funktionieren. Es kann zu umfangreichen Inkompatibilitäten zwischen verschiedenen Implementierungen kommen und die Funktionsweise oder Eigenschaften könnten in der Zukunft verändert werden.
Übersicht
Die overflow-clip-box
CSS Eigenschaft bestimmt, bezogen auf welche Box die Zuschnitt erfolgt, wenn ein Überlauf stattfindet.
In Gecko wird standardmäßig padding-box
überall verwendet, aber <input type="text">
und ähnliche Elemente verwenden den Wert content-box
. Vor Firefox 29 war das Verhalten fest kodiert; seitdem benutzt Firefox diese Eigenschaft, die auch an anderen Stellen verwendet werden kann. Beachte, dass diese Eigenschaft nur in User Agent Stylesheets und dem Chrome Kontext standardmäßig aktiviert ist.
Initialwert | padding-box |
---|---|
Anwendbar auf | alle Elemente |
Vererbt | Nein |
Medien | visuell |
Berechneter Wert | wie angegeben |
Animierbar | Nein |
Kanonische Reihenfolge | die eindeutige Reihenfolge definiert durch die formale Grammatik |
Syntax
/* Schlüsselwortwerte */ overflow-clip-box: padding-box; overflow-clip-box: content-box; /* Globale Werte */ overflow-clip-box: inherited; overflow-clip-box: initial; overflow-clip-box: unset;
Werte
padding-box
- Diese Schlüsselwort gibt an, dass der Zuschnitt relativ zur Paddingbox erfolgt.
content-box
- Diese Schlüsselwort gibt an, dass der Zuschnitt relativ zur Contentbox erfolgt.
Formale Syntax
padding-box | content-box
Beispiele
padding-box
<div class="things"> <input value="ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ" class="scroll padding-box"> <div class="scroll padding-box"><span>ABCDEFGHIJKLMNOPQRSTUVWXYZÅÄÖ</span></div> </div>
.scroll { overflow: auto; padding: 0 30px; width: 6em; border: 1px solid black; background: lime content-box; }
.padding-box { overflow-clip-box: padding-box; }
function scrollSomeElements() { var elms = document.querySelectorAll('.scroll'); for (i=0; i < elms.length; ++i) { elms[i].scrollLeft=80; } } var elt = document.queryElementsByTagName('body')[0]; elt.addEventListener("load", scrollSomeElements, false);
Spezifikationen
Diese Eigenschaft wurde der W3C CSSWG vorgeschlagen; sie ist noch nicht standardisiert, aber, falls sie akzeptiert wird, sollte sie in CSS Overflow Module Level 3 erscheinen.
Browser Kompatibilität
Merkmal | Firefox (Gecko) | Chrome | Internet Explorer | Opera | Safari (WebKit) |
---|---|---|---|---|---|
Grundlegende Unterstützung | 29.0 (29.0)[1] | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
Merkmal | Firefox Mobile (Gecko) | Android | IE Phone | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Grundlegende Unterstützung | 29.0 (29.0)[1] | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt | Nicht unterstützt |
[1] Diese Eigenschaft wird durch die layout.css.overflow-clip-box.enabled
Einstellung gesteuert, welche standardmäßig false
ist. Sie ist nur in User Agent Stylesheets und dem Chrome Kontext aktiviert. Siehe Bug 966992.
Siehe auch
- Ähnliche CSS Eigenschaften:
text-overflow
,white-space
,overflow
,overflow-x
,overflow-y
,clip
,display