internet explorer - Fill remaining screen height with CSS -
i'm building page layout 3 divs: header , footer fixed heights in pixels, , content div in middle of page should fill remaining screen height. furthermore, want able set height 100% in inner content divs, because 1 of them host kind of drawing area need fill remaining screen height. so, it's important inner divs not leak under header or footer. far, achieved 100% valid css solution work in majors browsers except internet explorer 6 & 7.
is there can fix layout ie6 & 7? or, see way want?
here code:
<!doctype html public "-//w3c//dtd xhtml 1.0 strict//en" "http://www.w3.org/tr/xhtml1/dtd/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="content-type" content="text/html; charset=utf-8" /> <title>the #content div fill remaining height , appears have height</title> <style type="text/css"> <!-- * { margin: 0; padding: 0; } html, body, #container{ height: 100%; } #container{ position: relative; } #header, #footer{ height: 60px; line-height: 60px; background: #ccc; text-align: center; width : 100%; position: absolute; } #header{ top: 0; } #footer{ bottom: 0; } #content{ position: absolute; top:60px; bottom: 60px; width : 100%; overflow: auto; border-top: 1px solid #888; border-bottom: 1px solid #888; } #inner-content{ overflow: auto; background-color: #fc0; height: 100%; } p{ margin-bottom: 10px; } --> </style> </head> <body> <div id="container"> <div id="header"> <h1>header</h1> </div> <div id="content"> <div id='inner-content'> <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. curabitur quis turpis vel quam dictum hendrerit eu non elit. donec ultricies ullamcorper libero molestie. donec auctor nulla vitae tortor ullamcorper posuere. etiam fringilla tristique blandit. </p> <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. curabitur quis turpis vel quam dictum hendrerit eu non elit. donec ultricies ullamcorper libero molestie. donec auctor nulla vitae tortor ullamcorper posuere. etiam fringilla tristique blandit. </p> <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. curabitur quis turpis vel quam dictum hendrerit eu non elit. donec ultricies ullamcorper libero molestie. donec auctor nulla vitae tortor ullamcorper posuere. etiam fringilla tristique blandit. </p> <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. curabitur quis turpis vel quam dictum hendrerit eu non elit. donec ultricies ullamcorper libero molestie. donec auctor nulla vitae tortor ullamcorper posuere. etiam fringilla tristique blandit. </p> <p>lorem ipsum dolor sit amet, consectetur adipiscing elit. curabitur quis turpis vel quam dictum hendrerit eu non elit. donec ultricies ullamcorper libero molestie. donec auctor nulla vitae tortor ullamcorper posuere. etiam fringilla tristique blandit. </p> </div> </div> <div id="footer"> <h1>footer</h1> </div> </div> </body> </html>
thanks in advance help.
i ended using javascript achieve same thing
Comments
Post a Comment