html中table沒有直接的斜線表頭標簽,但結合css、svg之類的可以實現。
html代碼:
1 <table style="border-collapse:collapse;" cellspacing="0" cellpadding="0"> 2 <tbody> 3 <tr> 4 <td id="lineTd"> 5 <span style="float:left;margin-top:20px;">項目</span> 6 <span style="float:right;margin-top:-10px;">日期</span> 7 </td> 8 <td>2010-10-15</td> 9 </tr> 10 <tr> 11 <td>采購</td> 12 <td>9000元</td> 13 </tr> 14 </tbody> 15 </table>
CSS代碼:
#lineTd { background: #fff url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lIHgxPSIwIiB5MT0iMCIgeDI9IjEwMCUiIHkyPSIxMDAlIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=) no-repeat 100% center; }
其中
PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lIHgxPSIwIiB5MT0iMCIgeDI9IjEwMCUiIHkyPSIxMDAlIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEiLz48L3N2Zz4=
是base64加密后的代碼,解密后如下:
- <svg xmlns="http://www.w3.org/2000/svg" width="100%" height="100%"><line x1="0" y1="0" x2="100%" y2="100%" stroke="black" stroke-width="1"/></svg>
代碼中的black是顏色,支持16進制顏色編碼,修改顏色后,重新base64加密后替換原來的加密代碼即可。