2012-06-05 10 views
20

Ich versucheÜberlauf-x: sichtbar; funktioniert nicht mit Überlauf-y: auto; irgendeine Problemumgehung?

.item{ 
    width:100px; 
    overflow-x: visible; 
    overflow-y: auto; 
} 

Aber vertikale Überlauf: Auto scheint

Geige ist horizontal außer Kraft zu setzen: http://jsfiddle.net/xcUTV/

Gibt es für diese jede Abhilfe? sogar mit ein bisschen Javascript

+1

** Bessere Demo: ** http://jsfiddle.net/xcUTV/1/ –

+0

Btw, müssen Sie nicht ausdrücklich festlegen, Überlauf-x: sichtbar - das ist die Standard-Präsentation. –

+1

'overflow-y: auto;' bedeutet, dass die vertikale Bildlaufleiste vorhanden sein kann oder nicht. Ich denke, eine vertikale Bildlaufleiste stellt eine horizontale Grenze dar, so dass die Browser Text horizontal nicht überlaufen lassen, wenn eine vertikale Bildlaufleiste angezeigt wird. Wenn also »overflow-y: auto;« gesetzt ist, gilt »overflow-x: visible;« nicht. Aber das ist nur meine Vermutung. –

Antwort

12

Sie können nicht, das ist in der Spezifikation geschrieben.

Werfen Sie einen Blick hier: https://stackoverflow.com/a/6433475/1343096

Da es in der Spezifikation geschrieben wird, bin ich zu 99% sicher, dass es unmöglich ist, zu tun.

+0

was ist mit einer JavaScript-Problemumgehung? –

+5

Javascript ist nicht magisch! Solche Dinge werden vom Browser selbst auf einer niedrigen Ebene implementiert, egal ob die Anweisungen von CSS oder Javascript kommen. Ich sage nicht, dass es nicht möglich ist, ich sage nur, dass es überrascht wäre, und es wäre gegen die Spezifikation. – tibo

+0

ist es Spezifikationen geschrieben ?? was bedeutet das? sagst du, dass dies nicht Bug und Vendoren tut dies intensiv –

Verwandte Themen