0

I have a number of labels and their textfields and their corresponding checkbox like below.

I want to align them in the center and proper spacing between them.

Here's the fiddle where I am trying.

For my screen at the moment, there's no distance between the text fields.

    <div class="col-sm-4">
                <table>
                    <tbody><tr>
                        <td><label for="">Design number</label></td>
                        <td><input type="text" name="Design number" value="SK123"></td>
                    </tr>

                    <tr>
                        <td><label for="">Price</label></td>
                        <td><input type="text" name="Price" value="500"><br><br></td>
                    </tr>

                    <tr>
                        <td><label for="">Never Out Of Stock</label></td>
                        <td><label><input type="checkbox" value=""><br><br></label></td>
                    </tr>

                     <tr>
                        <td><label for="">Pattern</label></td>
                        <td>
                         <label> <input type="checkbox" value="">Stripes<br></label>
       <label><input type="checkbox" value="">Checks<br></label>
       <label><input type="checkbox" value="">Prints<br></label>
       <label><input type="checkbox" value="">Solid<br></label>
                        </td>
                    </tr>

                    <tr>
                        <td><label for="">Color</label></td>
                        <td>
                        <br><br>
                         <label><input type="checkbox" value="">White<br></label>
       <label><input type="checkbox" value="">Blue<br></label>
       <label><input type="checkbox" value="">Green<br></label>
       <label><input type="checkbox" value="">Red<br></label>
       <label><input type="checkbox" value="">Yellow<br></label>
         </td>
                    </tr>


                    <tr>
                        <td><label for="">Occasion</label></td>
                        <td>
                        <br><br>
                         <label><input type="checkbox" value="">Casual<br></label>
       <label><input type="checkbox" value="">Fancy<br></label>
       <label><input type="checkbox" value="">Office<br></label>
         </td>
                    </tr>

                    <tr>
                        <td><label for="">Fabric</label></td>
                        <td>
                        <br><br>
                         <label><input type="checkbox" value="">Silk<br></label> 
       <label><input type="checkbox" value="">Denim<br></label> 
       <label><input type="checkbox" value="">Velvet<br></label> 
         </td>
                    </tr>

                </tbody>
       </table>
            </div>
mfathy00
  • 1,601
  • 1
  • 13
  • 28
Suraj
  • 2,423
  • 12
  • 39
  • 75

3 Answers3

1

Here a good (I hope) format of your code:

table {
  width:800px;
}
table td {
  width:70%;
  padding-bottom: 5px;
  padding-top: 5px;
  border-bottom:solid 1px #dddddd;

  /* text-align: center; <---- If you want all aligned to the center. */
}
table td:first-child {
  width:30%;
}
label {
  min-width:75px;
  margin-left:10px;
}

input[type="checkbox"] {
  margin-right:5px;
}

I have removed the "br" tag and add spaces.

The JSFiddle

Baro
  • 5,300
  • 2
  • 17
  • 39
0
<div class="col-sm-4">
  <table>
    <tbody>
      <tr>
        <td><label for="">Design number</label></td>
        <td><input type="text" name="Design number" value="SK123"></td>
      </tr>
      <tr>
        <td><label for="">Price</label></td>
        <td><input type="text" name="Price" value="500"></td>
      </tr>
      <tr>
        <td><label for="">Never Out Of Stock</label></td>
        <td><input type="checkbox" value=""></td>
      </tr>
      <tr>
        <td><label for="">Pattern</label></td>
        <td>
          <label><input type="checkbox" value="">Stripes</label>
                    <label><input type="checkbox" value="">Checks</label>
                    <label><input type="checkbox" value="">Prints<br></label>
                    <label><input type="checkbox" value="">Solid<br></label>
        </td>
      </tr>
      <tr>
        <td><label for="">Color</label></td>
        <td>
          <label><input type="checkbox" value="">White<br></label>
                    <label><input type="checkbox" value="">Blue<br></label>
                    <label><input type="checkbox" value="">Green<br></label>
                    <label><input type="checkbox" value="">Red<br></label>
                    <label><input type="checkbox" value="">Yellow<br></label>
                </td>
      </tr>
      <tr>
        <td><label for="">Occasion</label></td>
        <td>
          <label><input type="checkbox" value="">Casual<br></label>
                    <label><input type="checkbox" value="">Fancy<br></label>
                    <label><input type="checkbox" value="">Office<br></label>
                </td>
      </tr>
      <tr>
        <td><label for="">Fabric</label></td>
        <td>
          <label><input type="checkbox" value="">Silk<br></label> 
                    <label><input type="checkbox" value="">Denim<br></label> 
                    <label><input type="checkbox" value="">Velvet<br></label> 
                </td>
      </tr>
    </tbody>
  </table>
</div>

Look fiddle : https://jsfiddle.net/4xrfw842/1/

Ajay Makwana
  • 2,330
  • 1
  • 17
  • 32
0

Edit your html code

<div class="col-sm-4">
                <table>
                    <tbody><tr>
                        <td><label for="">Design number</label></td>
                        <td><input type="text" value="SK123" name="Design number"></td>
                    </tr>

                    <tr>
                        <td><label for="">Price</label></td>
                        <td><input type="text" value="500" name="Price"><br><br></td>
                    </tr>

                    <tr>
                        <td><label for="">Never Out Of Stock</label></td>
                        <td><label><input type="checkbox" value=""></label></td>
                    </tr>

                     <tr>
                        <td><label for="">Pattern</label></td>
                        <td>
                            <label> <input type="checkbox" value="">Stripes<br></label>
                            <label><input type="checkbox" value="">Checks<br></label>
                            <label><input type="checkbox" value="">Prints<br></label>
                            <label><input type="checkbox" value="">Solid<br></label>
                        </td>
                    </tr>

                    <tr>
                        <td><label for="">Color</label></td>
                        <td>

                            <label><input type="checkbox" value="">White<br></label>
                            <label><input type="checkbox" value="">Blue<br></label>
                            <label><input type="checkbox" value="">Green<br></label>
                            <label><input type="checkbox" value="">Red<br></label>
                            <label><input type="checkbox" value="">Yellow<br></label>
                        </td>
                    </tr>


                    <tr>
                        <td><label for="">Occasion</label></td>
                        <td>

                            <label><input type="checkbox" value="">Casual<br></label>
                            <label><input type="checkbox" value="">Fancy<br></label>
                            <label><input type="checkbox" value="">Office<br></label>
                        </td>
                    </tr>

                    <tr>
                        <td><label for="">Fabric</label></td>
                        <td>

                            <label><input type="checkbox" value="">Silk<br></label> 
                            <label><input type="checkbox" value="">Denim<br></label> 
                            <label><input type="checkbox" value="">Velvet<br></label> 
                        </td>
                    </tr>

                </tbody></table>
            </div>

https://jsfiddle.net/4xrfw842/5/

Lalji Tadhani
  • 14,041
  • 3
  • 23
  • 40