Aligning textbox and labels in html using css -


when have 1 label , 1 text box per line. align them using float:left , float:right squeeze them using field set's width.

but need 3 labels , 3 text boxes per line. idea how align them?

edit: ignore name, copy pasted have same name lol

<fieldset style='width:auto;margin:auto;' class='hardwareavailabilityadd'>     <legend>add hardware availability</legend>        <p>           <label class='hardwareavailabilityadd'>hardware type: </label><input type='text' required name='txtempnum' class='hardwareavailabilityadd'>           <label class='hardwareavailabilityadd'>repair priority: </label><input type='text' required name='txtemplname' class='hardwareavailabilityadd'>           <label class='hardwareavailabilityadd'>rtp target: </label><input type='text' required name='txtempfname' class='hardwareavailabilityadd'>        </p>         <p>           <label class='hardwareavailabilityadd'>hardware name: </label><input type='text' required name='txtempnum' class='hardwareavailabilityadd'>           <label class='hardwareavailabilityadd'>date needed: </label><input type='date' required name='txtemplname' class='hardwareavailabilityadd'>           <label class='hardwareavailabilityadd'>shortages: </label><input type='text' required name='txtempfname' class='hardwareavailabilityadd'>        </p>         <p>           <label class='hardwareavailabilityadd'>facility: </label><input type='text' required name='txtempnum' class='hardwareavailabilityadd'>           <label class='hardwareavailabilityadd'>reason: </label><input type='text' required name='txtempfname' class='hardwareavailabilityadd' size='60'>        </p> </fieldset> 

this had in mind happen

enter image description here

current without css

enter image description here

i suggest use 1 experienced framework has in box, such bootstrap... if want yourself, 1 possible approach following:

fieldset {    width: 100%;  }  .row {    width: 100%;    clear: both;  }  .row div {    width: 33%;    float: left;  }  label {    display: block;    float: left;    width: 40%;    text-align:right;  }  input {    width: 50%;  }
<fieldset style='width:auto;margin:auto;' class='hardwareavailabilityadd'>    <legend>add hardware availability</legend>    <div class="row">      <div><label class='hardwareavailabilityadd'>hardware type: </label><input type='text' required name='txtempnum' class='hardwareavailabilityadd'></div>      <div><label class='hardwareavailabilityadd'>repair priority: </label><input type='text' required name='txtemplname' class='hardwareavailabilityadd'></div>      <div><label class='hardwareavailabilityadd'>rtp target: </label><input type='text' required name='txtempfname' class='hardwareavailabilityadd'></div>    </div>      <div class="row">      <div><label class='hardwareavailabilityadd'>hardware name: </label><input type='text' required name='txtempnum' class='hardwareavailabilityadd'></div>      <div><label class='hardwareavailabilityadd'>date needed: </label><input type='date' required name='txtemplname' class='hardwareavailabilityadd'></div>      <div><label class='hardwareavailabilityadd'>shortages: </label><input type='text' required name='txtempfname' class='hardwareavailabilityadd'></div>    </div>      <div class="row">      <div><label class='hardwareavailabilityadd'>facility: </label><input type='text' required name='txtempnum' class='hardwareavailabilityadd'></div>      <div><label class='hardwareavailabilityadd'>reason: </label><input type='text' required name='txtempfname' class='hardwareavailabilityadd' size='60'></div>    </div>  </fieldset>


Comments

Popular posts from this blog

c# - Validate object ID from GET to POST -

node.js - Custom Model Validator SailsJS -

php - Find a regex to take part of Email -