title: Block with div structure begin outputted not properly
body: <p>I have next problem : </p>
  
  <p><img src="https://i.stack.imgur.com/R7Ppg.png" alt="enter image description here"></p>
  
  <p>I have this html structure:</p>
  
  <pre><code>&lt;aside&gt; 
  &lt;!-- ...... --&gt;
      &lt;div class='block'&gt;
          &lt;div class='header'&gt;&lt;h1&gt;Новости&lt;/h1&gt;&lt;/div&gt;
          &lt;div class='content'&gt;
              &lt;div&gt;
                  &lt;label&gt;bob&lt;/label&gt;
                  &lt;input /&gt;
              &lt;/div&gt;
              &lt;div&gt;
                  &lt;label&gt;bob&lt;/label&gt;
                  &lt;input /&gt;
              &lt;/div&gt;
              &lt;div&gt;
                  &lt;label&gt;&amp;nbsp;&lt;/label&gt;
                  &lt;input /&gt;
              &lt;/div&gt;
          &lt;/div&gt;
      &lt;/div&gt;
  &lt;!-- ...... --&gt;
  &lt;/aside&gt;
  </code></pre>
  
  <p>And this css structure: </p>
  
  <pre><code>aside label {
      color: #ffcc33;
      width: 100%;
      display: block;
      font-size: 80%;
  }
  
  aside label.login {
      text-align: right;
  }
  
  aside form input {
      float: right;
  }
  
  aside &gt; div.block &gt; div.content div {
      float: right;
      display: block;
      width: 100%;
  }
  
  aside &gt; div.block &gt; div.content div+div {
      margin-top: 5px;
  }
  </code></pre>
  
  <p>Why parent block is so small, like there are no any data in it? There are some, but it is still shown like no.</p>