原生的HTML Table表格实现表头添加斜杠

原生的HTML Table表格实现表头添加斜杠

原生的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加密后替换原来的加密代码即可。

原生的HTML Table表格实现表头添加斜杠

修改完成可以来这里加解密: https://base64.us/

原生的HTML Table表格实现表头添加斜杠

上一篇:1.2 了解MyBatis -《SSM深入解析与项目实战》


下一篇:基于TableStore构建简易海量Topic消息队列