Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Transform rotate the table header in HTML and CSS

For some reason, I need to do this (ugly) table in HTML and CSS. I find out the rotate value for the transform attribute can help me but I really can not do it exactly like in the picture. The picture come from a Word document.

Did a tool exist to create some table like that in HTML and CSS?

transform_rotate

like image 635
ricko zoe Avatar asked Apr 28 '26 21:04

ricko zoe


1 Answers

Try to do this.. According our project requirements,flexibility is necessary.This inline CSS support for email template also.

<!doctype html>
<head>

<style type="text/css">

   td{
    border:1px solid;
   }


</style>

</head>
<body>





<table border="0" cellpadding="0" cellspacing="0" style="width: 1000px; margin: 0px auto; border-spacing: 0px ! important;">



<tbody>


     </tbody>
     <thead>

         <tr>

             <td style="width: 20%;text-align: center;">No</td>
             <td style="width: 40%;text-align: center;">1</td>
             <td style="width: 40%;text-align: center;">2</td>

         </tr>
         </thead>

<tr>

     <td>
                  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 0px; border-spacing: 0px; transform: rotate(0deg);">
                    <tbody style="width: 100%; border-spacing: 0px; border-collapse: initial;">
                        <tr style="width: 100%;">

                            <td style="text-align: center; width: 30%; height: 190px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> 1</p>
                                </div>
                            </td>
                            <td style="width: 30%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p>2</p>
                                </div>
                            </td>
                            <td style="width: 30%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p>3</p>
                                </div>
                            </td>
                        </tr>

                    </tbody>

                  </table>
    </td>

    <td>

         <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 0px; border-spacing: 0px; transform: rotate(0deg);">
                    <tbody style="width: 100%; border-spacing: 0px; border-collapse: initial;">
                        <tr style="width: 100%;">

                            <td style="text-align: center; width: 14%; height: 190px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> 1</p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p>2</p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p>3</p>
                                </div>
                            </td>
                            <td style="text-align: center; width: 14%; height: 190px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> 4</p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p>5</p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p>6</p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p>7</p>
                                </div>
                            </td>
                        </tr>

                    </tbody>

                  </table>

    </td>



   <td>
        <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 0px; border-spacing: 0px; transform: rotate(0deg);">
                    <tbody style="width: 100%; border-spacing: 0px; border-collapse: initial;">
                        <tr style="width: 100%;">

                            <td style="text-align: center; width: 14%; height: 190px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> 1</p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p>2</p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p>3</p>
                                </div>
                            </td>
                            <td style="text-align: center; width: 14%; height: 190px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> 4</p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p>5</p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p>6</p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p>7</p>
                                </div>
                            </td>
                        </tr>

                    </tbody>

                  </table>
     </td>


</tr>



<tr>

     <td>
                  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 0px; border-spacing: 0px; transform: rotate(0deg);">
                    <tbody style="width: 100%; border-spacing: 0px; border-collapse: initial;">
                        <tr style="width: 100%;">

                            <td style="text-align: center; width: 30%; height: 30px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> </p>
                                </div>
                            </td>
                            <td style="width: 30%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 30%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                        </tr>

                    </tbody>

                  </table>
    </td>

    <td>

         <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 0px; border-spacing: 0px; transform: rotate(0deg);">
                    <tbody style="width: 100%; border-spacing: 0px; border-collapse: initial;">
                        <tr style="width: 100%;">

                            <td style="text-align: center; width: 14%; height: 30px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> </p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="text-align: center; width: 14%; height: 30px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> </p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                        </tr>

                    </tbody>

                  </table>

    </td>



   <td>
        <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 0px; border-spacing: 0px; transform: rotate(0deg);">
                    <tbody style="width: 100%; border-spacing: 0px; border-collapse: initial;">
                        <tr style="width: 100%;">

                            <td style="text-align: center; width: 14%; height: 30px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> </p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="text-align: center; width: 14%; height: 30px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                        </tr>

                    </tbody>

                  </table>
     </td>


</tr>

<tr>

     <td>
                  <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 0px; border-spacing: 0px; transform: rotate(0deg);">
                    <tbody style="width: 100%; border-spacing: 0px; border-collapse: initial;">
                        <tr style="width: 100%;">

                            <td style="text-align: center; width: 30%; height: 30px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> </p>
                                </div>
                            </td>
                            <td style="width: 30%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 30%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                        </tr>

                    </tbody>

                  </table>
    </td>

    <td>

         <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 0px; border-spacing: 0px; transform: rotate(0deg);">
                    <tbody style="width: 100%; border-spacing: 0px; border-collapse: initial;">
                        <tr style="width: 100%;">

                            <td style="text-align: center; width: 14%; height: 30px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> </p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="text-align: center; width: 14%; height: 30px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> </p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                        </tr>

                    </tbody>

                  </table>

    </td>



   <td>
        <table border="0" cellpadding="0" cellspacing="0" style="width: 100%; height: 0px; border-spacing: 0px; transform: rotate(0deg);">
                    <tbody style="width: 100%; border-spacing: 0px; border-collapse: initial;">
                        <tr style="width: 100%;">

                            <td style="text-align: center; width: 14%; height: 30px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p> </p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="text-align: center; width: 14%; height: 30px;">
                                 <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                            <td style="width: 14%; text-align: center;">
                              <div style="transform: rotate(-85deg);" class="rotate">
                                     <p></p>
                                </div>
                            </td>
                        </tr>

                    </tbody>

                  </table>
     </td>


</tr>




     <tbody>


     <tr>



     </tr>



</tbody>









</table>




</body>


</html>
like image 155
iyyappan Avatar answered May 01 '26 09:05

iyyappan



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!