1、为了实现需求表头的一个单元格划分分割线如下图

2、vue中应用elementui的table实现(自己用elementui比拟多)
话不多说,效果图如下:

代码如下:

<template>    <div>        <el-table :data="tableData" border style="width: 100%">            <el-table-column :resizable="false" class-name="elChgTbeClmn" prop="date" label="日期" width="120">                <template slot="header" slot-scope="scope">                    <div class="elHeadCon">                        <div class="headerCon1">区域</div>                        <div class="headerCon2">类型</div>                        <div class="headerLine"></div>                    </div>                </template>            </el-table-column>            <el-table-column prop="name" label="姓名" width="180"> </el-table-column>            <el-table-column prop="address" label="地址"> </el-table-column>        </el-table>    </div></template><script>export default {    name: 'sysIndex',    components: {},    data() {        return {            tableData: [                {                    date: '2016-05-02',                    name: '王小虎',                    address: '上海市普陀区金沙江路 1518 弄'                },                {                    date: '2016-05-04',                    name: '王小虎',                    address: '上海市普陀区金沙江路 1517 弄'                },                {                    date: '2016-05-01',                    name: '王小虎',                    address: '上海市普陀区金沙江路 1519 弄'                },                {                    date: '2016-05-03',                    name: '王小虎',                    address: '上海市普陀区金沙江路 1516 弄'                }            ]        };    },    mounted() {},    methods: {}};</script><style>/* 如果单元格的padding */.elChgTbeClmn .cell {    padding: 0px !important;}.elHeadCon {    height: 50px;    position: relative;}.headerCon1 {    position: absolute;    left: 0;    bottom: 0;}.headerCon2 {    position: absolute;    right: 0;    top: 0;}.headerLine {    width: 1px;    height: 150px;    transform: rotate(-68deg); /*这里须要本人调整,依据线的地位*/    transform-origin: top;    background-color: red;}</style>