title: Can this be done without tables or JavaScript: 100% height wills remaining height of container
body: <p>Is it possible to make a none table based layout that allows #bottom element to fill 100% of the remaining space left in the parent element without the use of JavaScript?</p>
  
  <p>Here is what works when using tables:</p>
  
  <pre><code>&lt;html&gt;
      &lt;head&gt;
          &lt;style&gt;
              table{
                  height: 100%;
                  width: 100%;
              }
  
              #top{
                  background-color: blue;
                  height: 200px;
              }
  
              #bottom{
                  background-color: red;
                  height: 100%;
              }        
          &lt;/style&gt;
      &lt;/head&gt;
      &lt;body&gt;
          &lt;table&gt;
              &lt;tbody&gt;
                  &lt;tr id="top"&gt;
                      &lt;td&gt;&lt;/td&gt;
                  &lt;/tr&gt;
                  &lt;tr id="bottom"&gt;
                      &lt;td&gt;&lt;/td&gt;
                  &lt;/tr&gt;            
              &lt;/tbody&gt;            
          &lt;/table&gt;
      &lt;/body&gt;
  &lt;/html&gt;
  </code></pre>