css - Make a div scroll when content exceeds available height -


i'm trying middle div #content scroll when height of content exceeds available height (as defined innerwidth - header height - footer height).

instead, div has scrollbar doesn't scroll, , whole page has scrollbar instead.

body {  	margin: 0;  }  #header {  	background-color: silver;  	height: 100px;  	width: 100%;  }  #content {  	overflow: scroll;  }  #footer {  	background-color: silver;  	bottom: 0px;  	height: 100px;  	position: fixed;  	width: 100%;  }
<div id="header">header</div>    <div id="content">  a<br>b<br>c<br>d<br>e<br>f<br>g<br>h<br>i<br>i<br>j<br>k<br>l<br>m<br>n<br>o<br>p<br>q<br>r<br>s<br>t<br>u<br>v<br>q<br>x<br>y<br>z<br>  a<br>b<br>c<br>d<br>e<br>f<br>g<br>h<br>i<br>i<br>j<br>k<br>l<br>m<br>n<br>o<br>p<br>q<br>r<br>s<br>t<br>u<br>v<br>q<br>x<br>y<br>z<br>  a<br>b<br>c<br>d<br>e<br>f<br>g<br>h<br>i<br>i<br>j<br>k<br>l<br>m<br>n<br>o<br>p<br>q<br>r<br>s<br>t<br>u<br>v<br>q<br>x<br>y<br>z<br>  </div>    <div id="footer">footer</div>

give #content fixed height, , work. right doesn't work because #content has dynamic height, , instead of scrolling when overflowing (because never overflow), expand.

see snippet below.

(i set body , html height: 100% , height of #content calc(100% - 200px) fill space not filled header or footer).

body, html {  	margin: 0;      height: 100%;  }  #header {  	background-color: silver;  	height: 100px;  	width: 100%;  }  #content {  	overflow: scroll;      height: calc(100% - 200px);  }  #footer {  	background-color: silver;  	bottom: 0px;  	height: 100px;  	position: fixed;  	width: 100%;  }
<div id="header">header</div>    <div id="content">  a<br>b<br>c<br>d<br>e<br>f<br>g<br>h<br>i<br>i<br>j<br>k<br>l<br>m<br>n<br>o<br>p<br>q<br>r<br>s<br>t<br>u<br>v<br>q<br>x<br>y<br>z<br>  a<br>b<br>c<br>d<br>e<br>f<br>g<br>h<br>i<br>i<br>j<br>k<br>l<br>m<br>n<br>o<br>p<br>q<br>r<br>s<br>t<br>u<br>v<br>q<br>x<br>y<br>z<br>  a<br>b<br>c<br>d<br>e<br>f<br>g<br>h<br>i<br>i<br>j<br>k<br>l<br>m<br>n<br>o<br>p<br>q<br>r<br>s<br>t<br>u<br>v<br>q<br>x<br>y<br>z<br>  </div>    <div id="footer">footer</div>


Comments

Popular posts from this blog

jOOQ update returning clause with Oracle -

java - Warning equals/hashCode on @Data annotation lombok with inheritance -

java - BasicPathUsageException: Cannot join to attribute of basic type -