title: CSS height 100% in firefox not working
body: <p>I have the following HTML and CSS that behaves totally different in Firefox and Chrome. </p>
  
  <p><a href="http://jsfiddle.net/yAa3y/9/" rel="noreferrer">JSFiddle</a>.</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="false" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-css lang-css prettyprint-override"><code>.container {
    width: 200px;
    height: 50px;
    border: 1px solid black;
    display: inline-table;
  }
  
  .content {
    background-color: red;
    width: 30%;
    height: 100%;
  }</code></pre>
  <pre class="snippet-code-html lang-html prettyprint-override"><code>&lt;div class="container"&gt;
      &lt;div class="content"&gt;&lt;/div&gt;
  &lt;/div&gt;
  &lt;div class="container"&gt;
      &lt;div class="content"&gt;&lt;/div&gt;
  &lt;/div&gt;</code></pre>
  </div>
  </div>
  </p>
  
  <p>In Chrome it displays correctly but not in Firefox. </p>
  
  <p>Chrome:<br>
  <img src="https://i.stack.imgur.com/chiRI.png" alt="enter image description here"></p>
  
  <p>Firefox:<br>
  <img src="https://i.stack.imgur.com/sFF0I.png" alt="enter image description here"></p>
  
  <p>By inspecting the content div in Firefox, the height is 0. </p>
  
  <p>Why does it work in Chrome and Safari, but not in Firefox? 
  I notice that removing the <code>display: inline-table</code> will work but the container div will be stacked instead of inline. </p>