Wie bekomme ich die Breite dieses inneren Inhalts div gleich der Breite des scrollbaren Bereichs?Breite des inneren div auf rollbarem Element auf 100% der scrollbaren Breite setzen
<div class="scrollable">
<div class="content">short</div>
<div class="content">very looooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooooong text</div>
</div>
mit CSS:
.scrollable {
width: 300px;
height: 300px;
overflow: auto;
}
.content {
background-color: lightblue;
white-space: nowrap;
}
jsFiddle: http://jsfiddle.net/XBVsR/12/
PROBLEM: wenn Sie blättern über Sie sehen können, dass der Hintergrund nicht den ganzen Weg geht über, wie es sollte.
Ich habe versucht Einstellung Breite: 100%, Überlauf: sichtbar, etc, ohne Erfolg.
EDIT: Ich habe aktualisiert, um klar zu machen, dass ich nicht möchte, dass der Text zu wickeln - ich möchte die horizontale Scroll auf die ganze Sache.
Müssen Sie den Hintergrund für jeden Text einzeln festlegen? Wäre es nicht einfacher, den scrollbaren Hintergrund festzulegen? –
@ Ms.Nobody, yeah Ich muss sie einzeln einstellen, weil sie eigentlich Teil eines scrollbaren Menüs mit Hintergrund und Rahmen sind. Dies ist nur ein einfaches Beispiel, um das Problem zu isolieren. – magritte
Sie wollen also ein Menü haben, das gescrollt werden muss? Kannst du das Ganze irgendwo hinstellen? Oder nur das Menü, aber mit echten Elementen, weil ich nicht verstehe, warum Menü vertikal scrollbar sein soll: D –