Ho un div con posizione: risolto che è il mio contenitore div per alcuni menu. L'ho impostato all'inizio: 0px, in basso: 0px per riempire sempre il viewport. Dentro quel div voglio avere altri 2 div, il più basso dei quali contiene molte linee e ha overflow: auto. Mi aspetterei che sarebbe contenuto all'interno del contenitore div, ma se ci sono troppe righe si espande semplicemente al di fuori del div fisso. Di seguito è riportato il mio codice e uno screenshot per chiarire:Div con barra di scorrimento all'interno div con posizione: fisso
<!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>
C'è un modo per me di fare questo? Ancora una volta, voglio che # innerstatic2 sia correttamente contenuto in #outerfixed e ottieni barre di scorrimento se diventa più grande dello spazio che ha dentro #outerfixed.
So che ci sono alcune possibilità di hackerare questo problema risolvendo anche # innerstatic2, ma mi piacerebbe molto che fosse all'interno del flusso all'interno di #outerfixed se possibile, in modo che se spostassi #outerfixed da qualche parte, l'elemento interno sarebbe vieni con esso.
EDIT: So che posso impostare overflow: auto sulla #outerfixed e ottenere una barra di scorrimento su tutta la cosa, ma in particolare voglio una barra di scorrimento proprio sulla # innerstatic2, è una griglia e voglio scorrere solo la griglia .
Chiunque? Possibile?
Purtroppo ho dovuto essere più chiaro. Desidero esplicitamente che la barra di scorrimento si trovi solo sull'elemento # innerstatic2. È una griglia e voglio solo scorrere la griglia, non l'intero contenitore. –