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.

live example here.

i ended using javascript achieve same thing


Comments

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -