Warum macht Firefox setzen eine horizontale Bildlaufleiste auf meine div?
Habe ich einen sehr einfachen test Fall:
<html>
<body>
<div style="border:2px solid black; overflow: auto;">
x
</div>
</body>
</html>
Wenn ich es Rendern, bekomme ich eine horizontale scrollbar!
Hatte ich mich schon mit FF 3.0.3 für Linux, und dachte, es wäre ein browser-bug, also ich habe ein Upgrade auf FF 3.5b4 (der Letzte release candidate). Passiert immer noch.
Soll dies geschehen? Soll ich einen bug-report? Kennt jemand einen workaround (edit: man, das es mir erlaubt, weiterhin mit overflow:auto)?
- Merkwürdig, habe ich nicht bekommen, eine horizontale scroll-Leiste in FF 3.0 oder IE7 in windows vista.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte es kein scroll-Balken für overflow:auto, es sei denn, der Inhalt ist eigentlich Los, über die Ränder des enthaltenden Elements. Das ist ein bug im Linux-Versionen von Firefox. Finden Sie unter den folgenden bug-report.
Ihre überlauf-Stil. änderung overflow hidden entfernen Sie die Bildlaufleisten.
Josh
overflow-x: hidden;
Würde ich einen bug-report. Es spielt keine render, die Art und Weise auf meine version (für Windows).
Könnte es sein, dass Ihr
div
passiert zu habenwidth:100%
und daher überläuft, wenn Sie Rand hinzufügen?