title: Align HTML input fields by :
body: <p>I have a HTML form like:</p>
  
  <pre><code> &lt;html&gt;
    Name:&lt;input type="text"/&gt;&lt;/br&gt;
    Email Address:&lt;input type="text"/&gt;&lt;/br&gt;
    Description of the input value:&lt;input type="text"/&gt;&lt;/br&gt;
   &lt;/html&gt;
  </code></pre>
  
  <p>Now the labels all begin in the same column but the text boxes are beginning in different positions as per the label's text length.</p>
  
  <p>Is there a way to align the input fields such that, all the ":" and the text boxes, will begin in the same position, and the preceding text will be right aligned until the ":" ?</p>
  
  <p>I am okay with using CSS if that can help achieving this.</p>