html表格左上角单元格添加2条斜线的方法

  • Post author:
  • Post category:其他


html表格左上角单元格添加2条斜线的方法

1、效果


2、css代码

<style>
table {
	border-collapse: collapse;
}

table, tr, td {
	border: 1px solid black;
}

td {
	text-align: center;
	height: 50px; /*这里需要自己调整,根据自己的需求调整高度*/
	position: relative;
}
td[class=first]{
	width: 100px;
}
td[class=first]:before {
	content: "";
    position: absolute;
    width: 1px;
    height: 104px;
    top: 0;
    left: 0;
    background-color: #000;
    display: block;
    transform: rotate(-75deg);
    transform-origin: top;
    -ms-transform: rotate(-75deg);
    -ms-transform-origin: top;
}
td[class=first]:after {
	content: "";
    position: absolute;
    width: 1px;
    height: 75px;
    top: 0;
    left: 0;
    background-color: #000;
    display: block;
    transform: rotate(-45deg);
    transform-origin: top;
    -ms-transform: rotate(-45deg);
    -ms-transform-origin: top;
}
.title1{
	position: absolute;
	top: 0px;
	right:0px;
}
.title2{
	position: absolute;
	top: 26px;
	right:0px;
}
.title3{
	position: absolute;
	top: 30px;
	left:0px;
}
</style>

3、html代码

<table>
		<tr>
			<td class="first" colspan="2"><span class="title1">产品</span><br><span class="title2">报道量</span><br><span class="title3">地区</span></td>
			<td>小米手机</td>
			<td>华为手机</td>
			<td>苹果手机</td>
		</tr>
		<tr>
			<td>1</td>
			<td>天津市</td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
		<tr>
			<td>2</td>
			<td>北京市</td>
			<td></td>
			<td></td>
			<td></td>
		</tr>
	</table>

以上就是分隔单元格的方法。

利用

:after

:before

transform: rotate(-75deg);

transform-origin: top;

调整分割线位置等。

支持:ie9及以上

注意,加斜线的单元格的宽高需要时固定值,否则会乱掉。



版权声明:本文为I_am_listen原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。