que tiene esta estructura HTML:barra de desplazamiento sin elevación/altura dinámica fija con barra de desplazamiento
<div id="body">
<div id="head">
<p>Dynamic height without scrollbar</p>
</div>
<div id="content">
<p>Dynamic height with scrollbar</p>
</div>
<div id="foot">
<p>Fixed height without scrollbar</p>
</div>
</div>
Quiero tener las tres piezas en el interior de la parte principal (#body) sin rebosadero. Entonces necesito una barra de desplazamiento en la parte media.
yo probamos este CSS:
#content{
border: red solid 1px;
overflow-y: auto;
}
Y esto:
#content{
border: red solid 1px;
overflow-y: auto;
height: 100%;
}
Pero ninguno de ellos trabajan.
Hice un ejemplo al JSFiddle.
¿Puedo hacer esto solo con CSS y HTML? Prefiero evitar Javascript.
Creo que esta respuesta debe aceptarse como la respuesta para CSS3. – hjchin
Creo que no es la respuesta correcta. No funcionará sin una altura fija para el elemento del cuerpo. – Equanox
@Equanox La altura limitada del contenedor es el punto, de lo contrario las tres partes simplemente se expandirían verticalmente y no habría necesidad de barras de desplazamiento. Tenga en cuenta que puede ser un 'max-height' en lugar de un' height' fijo. – mtyaka