原生的HTML Table表格實現表頭添加斜杠
其實就是實現類似的這樣一個功能,但是呢,方式很多,有的要固定長寬,有的要固定大小,有的要寫JS,有的要用動畫,很費勁,然后從網上找了一個demo,稍微改一下就很簡單的實現了,其實就幾行CSS代碼。
廢話不多說,直接上代碼!
HTML代碼:
<table style="border-collapse:collapse;" cellspacing="0" cellpadding="0">
<tbody>
<tr>
<td id="lineTd">
<span style="float:left;margin-top:20px;">項目</span>
<span style="float:right;margin-top:-10px;">日期</span>
</td>
<td>2010-10-15</td>
</tr>
<tr>
<td>采購</td>
<td>9000元</td>
</tr>
</tbody>
</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加密后替換原來的加密代碼即可。
修改完成可以來這里加解密: https://base64.us/