title: label for[...] not recognised by IE8
body: <p>I have the css below:</p>
  
  <pre><code>span label[for=Length]
  {
  width: 90px; 
  display: block;
  text-align:right; 
  margin-top: 2px;
  margin-right: 5px;
  }
  </code></pre>
  
  <p>with the html:</p>
  
  <pre><code>&lt;span&gt;&lt;label for="Length"&gt;Length:&lt;/label&gt;&lt;/span&gt;
  &lt;span&gt;&lt;input type=text id="Length"&gt;&lt;/span&gt;
  </code></pre>
  
  <p>It doesn't work in IE8. <strong>label[for=...]</strong> is not recognised. Any workaround?</p>
  
  <p>Thanks.</p>
  
  <hr>
  
  <p>UPDATE</p>
  
  <p>I do a mistake in my question so now I updated. Any solutions? Thanks!</p>