Ich habe ein Div mit Position: behoben, das ist mein Container div für einige Menüs. Ich habe es nach oben gesetzt: 0px, unten: 0px, um immer das Ansichtsfenster zu füllen. Innerhalb dieses div möchte ich 2 andere divs haben, von denen die untere viele Zeilen enthält und einen Überlauf hat: auto. Ich würde erwarten, dass es innerhalb des Container-Div enthalten wäre, aber wenn es zu viele Zeilen gibt, expandiert es einfach außerhalb des festen Divs. Unten ist mein Code und ein Screenshot zu klären:Div mit Bildlaufleiste innerhalb div mit Position: behoben
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>MyPlan</title>
<meta name="X-UA-COMPATIBLE" value="IE=8" />
<style type="text/css">
#outerfixed { position:fixed; width:200px; background-color:blue; padding:5px; top:0px; bottom:30px;}
#innerstatic1 { width:100%; background-color:yellow; height:100px;}
#innerstatic2 { overflow:auto; background-color:red; width:100%;}
</style>
</head>
<body>
<div id="outerfixed">
<h3>OUTERFIXED</h3>
<div id="innerstatic1">
<h3>INNERSTATIC1</h3>
</div>
<div id="innerstatic2">
<h3>INNERSTATIC2</h3>
line<br />
...lots of lines
line<br />
</div>
</div>
</body>
</html>
Gibt es für mich eine Möglichkeit, dies zu tun? Auch hier möchte ich, dass # innerstatic2 korrekt in #outerfixed enthalten ist und Scrollbalken erhalten, wenn es größer wird als der Platz, den es innerhalb #outerfixed hat.
Ich weiß, es gibt einige Möglichkeiten, um dies zu hacken, indem auch # innerstatic2 behoben wird, aber ich würde es wirklich gerne innerhalb des Flusses innerhalb von #outerfixed, wenn möglich, so dass, wenn ich irgendwohin versetzt, das innere Element würde komm damit.
EDIT: Ich weiß, ich kann Überlauf: auto auf die #outerfixed und erhalten eine Bildlaufleiste auf das Ganze, aber ich möchte speziell eine Bildlaufleiste nur auf # innerstatic2, es ist ein Raster und ich möchte nur das Raster scrollen .
Jeder? Möglich?
Sorry, ich mehr klar gewesen sein sollte. Ich möchte ausdrücklich, dass die Bildlaufleiste nur auf dem # innerstatic2-Element ist. Es ist ein Raster und ich möchte nur das Raster, nicht den ganzen Container scrollen. –