Avoiding CSS classes on each html table cells? -


i have html table column cells' text must left-aligned , centered other columns. how can avoid setting css classes on each cell? can 1 simplify it?

i have created example on jsfiddle.

here html:

<table id="mytbl">     <colgroup>         <col class="col-1">         <col class="col-2">         <col class="col-3">     </colgroup>     <tr>         <td class="makeitleft">&nbsp</td><td class="makeitcenter">aaa</td><td class="makeitcenter">bbb</td>     </tr>     <tr>         <td class="makeitleft">ddd</td><td class="makeitcenter">4</td><td class="makeitcenter">7</td>     </tr>     <tr>         <td class="makeitleft">eee</td><td class="makeitcenter">2</td><td class="makeitcenter">6</td>     </tr>     <tr>         <td class="makeitleft">fff</td><td class="makeitcenter">2</td><td class="makeitcenter">5</td>     </tr>     <tr>         <td class="makeitleft">ggg</td><td class="makeitcenter">&#x2713;</td><td class="makeitcenter">88</td>     </tr> </table> 

here css:

#mytbl {     width: 96%;     background-color: green; }  #mytbl td {     vertical-align:middle; }  .col-1 {     background-color: red; }  .col-2 {     background-color: yellow; }  .col-3 {     background-color: blue; }  .makeitcenter {     text-align: center; }  .makeitleft {     text-align: left; } 

add line on css

#mytbl tr td:nth-child(2),#mytbl tr td:nth-child(3){     text-align:center; } #mytbl tr td:nth-child(1){     text-align:left; } 

and remove below code along td classes

.makeitcenter { text-align: center; }  .makeitleft {  text-align: left; } 

Comments

Popular posts from this blog

apache - Remove .php and add trailing slash in url using htaccess not loading css -

javascript - jQuery show full size image on click -