erik s.
Erfahrenes Mitglied
Hi,
das Topic ist eventuell etwas verwirrend, ich versuche es zu entwirren.
Ich möchte für einen DIV-Layer, der die Eigenschaft overflow:hidden hat, eine eigene Scrollfunktion erstellen. In diesem Layer sollen viele kleine, gleichgroße DIV-Blöcke immer in einer Zeile nebeneinander stehen, die es dann zu scrollen gilt.
Das Problem ist bisher, dass die überstehenden Blöcke aufgrund der beschränkten Breite des Wrappers dann in die nächste Zeile geschoben werden.
Mein Code bisher:
Der zweite, einzeln stehende innere DIV-Layer soll zeigen, wie es quasi in dem äußeren Layer aussehen soll.
Das Ganze sieht dann so aus:
Aussehen sollte es aber so (mit Photoshop erstellt):
Danke schon mal.
EDIT: PS: Die Anzahl der Blöcke und damit die Breite des inneren Wrappers soll variabel sein.
das Topic ist eventuell etwas verwirrend, ich versuche es zu entwirren.
Ich möchte für einen DIV-Layer, der die Eigenschaft overflow:hidden hat, eine eigene Scrollfunktion erstellen. In diesem Layer sollen viele kleine, gleichgroße DIV-Blöcke immer in einer Zeile nebeneinander stehen, die es dann zu scrollen gilt.
Das Problem ist bisher, dass die überstehenden Blöcke aufgrund der beschränkten Breite des Wrappers dann in die nächste Zeile geschoben werden.
Mein Code bisher:
HTML:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<title>div test</title>
<style type="text/css">
body {
background-color: #ddd;
}
.outer_wrapper {
border: 1px dotted #000;
height: 85px;
overflow: hidden;
position: relative;
width: 190px;
}
.inner_wrapper {
white-space: nowrap;
width: auto;
}
.block {
background-color: #333333;
color: #fff;
display: inline-block;
float: left;
height: 80px;
margin: 1px;
width: 80px;
}
</style>
</head>
<body>
<div class="outer_wrapper">
<div class="inner_wrapper" style="">
<div class="block" style="">
Block 1
</div>
<div class="block" style="">
Block 2
</div>
<div class="block" style="">
Block 3
</div>
</div>
</div>
<br clear="all" />
<div class="inner_wrapper" style="">
<div class="block" style="">
Block 1
</div>
<div class="block" style="">
Block 2
</div>
<div class="block" style="">
Block 3
</div>
</div>
</body>
</html>
Das Ganze sieht dann so aus:

Aussehen sollte es aber so (mit Photoshop erstellt):

Danke schon mal.
EDIT: PS: Die Anzahl der Blöcke und damit die Breite des inneren Wrappers soll variabel sein.
Zuletzt bearbeitet: