Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/89.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Html 我想要一个扩展表(左->;右),但第一列是固定的_Html_Css - Fatal编程技术网

Html 我想要一个扩展表(左->;右),但第一列是固定的

Html 我想要一个扩展表(左->;右),但第一列是固定的,html,css,Html,Css,我正在创建一个“甘特图”样式的表,这意味着它必须固定第一列,并且它可以是一个非常长的表,从左到右 我曾尝试: 1.使用简单的HTML; 2.使用div和CSS; 3.使用TH和CSS; 到目前为止没有好结果 div是最近的一个,但第一列溢出,表不再对齐 <table > <tr> <th > &nbsp;</th> <td colspan='14'>2019<

我正在创建一个“甘特图”样式的表,这意味着它必须固定第一列,并且它可以是一个非常长的表,从左到右

我曾尝试: 1.使用简单的HTML; 2.使用div和CSS; 3.使用TH和CSS; 到目前为止没有好结果

div是最近的一个,但第一列溢出,表不再对齐

<table >
        <tr>
            <th > &nbsp;</th>

            <td colspan='14'>2019</td>
        </tr>
        <tr><th>&nbsp </th>
            <td colspan='14'>9</td>
        </tr>
        <tr><th> Department - Team</th>
            <td style='width:30px;'>4</td>
            <td style='width:30px;'>5</td>
            <td style='width:30px;'>6</td>
            <td style='width:30px;'>7</td>
            <td style='width:30px;'>8</td>
            <td style='width:30px;'>9</td>
            <td style='width:30px;'>10</td>
            <td style='width:30px;'>11</td>
            <td style='width:30px;'>12</td>
            <td style='width:30px;'>13</td>
            <td style='width:30px;'>14</td>
            <td style='width:30px;'>15</td>
            <td style='width:30px;'>16</td>
            <td style='width:30px;'>17</td></tr>
<tr>
    <th >Corporate Development - Fundraisin </th>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td>
    <td style='width:30px;background-color:#FFAAAA;'>7.67</td></tr>
<tr>
    <th >Corporate Development - Marketing </th>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.25</td></tr>
<tr>
    <th >FAS - Team A </th>
    <td style='width:30px;background-color:#FFAAAA;'>10.00</td>
    <td style='width:30px;background-color:#FFAAAA;'>10.00</td>
    <td style='width:30px;background-color:#FFAAAA;'>10.00</td>
    <td style='width:30px;background-color:#FFAAAA;'>10.00</td>
    <td style='width:30px;background-color:#FFAAAA;'>10.00</td>
    <td style='width:30px;background-color:#FFAAAA;'>10.00</td>
    <td style='width:30px;background-color:#FFAAAA;'>10.00</td>
    <td style='width:30px;background-color:#FFAAAA;'>10.00</td>
    <td style='width:30px;background-color:#FFAAAA;'>10.00</td>
    <td style='width:30px;background-color:#FFAAAA;'>10.00</td>
    <td style='width:30px;background-color:#FFAAAA;'>10.00</td>
    <td style='width:30px;background-color:#FFAA14;'>5.00</td>
    <td style='width:30px;background-color:#FFAA14;'>5.00</td>
    <td style='width:30px;background-color:#FFAA14;'>5.00</td></tr>
<tr>
    <th >BF Server - Server . </th>
    <td style='width:30px;background-color:#FFAA14;'>4.75</td>
    <td style='width:30px;background-color:#FFAA14;'>4.75</td>
    <td style='width:30px;background-color:#FFAA14;'>4.75</td>
    <td style='width:30px;background-color:#FFAA14;'>4.75</td>
    <td style='width:30px;background-color:#FFAA14;'>4.75</td>
    <td style='width:30px;background-color:#FFAA14;'>4.75</td>
    <td style='width:30px;background-color:#FFAA14;'>4.75</td>
    <td style='width:30px;background-color:#FFAA14;'>4.75</td>
    <td style='width:30px;background-color:#FFAA14;'>4.75</td>
    <td style='width:30px;background-color:#FFAA14;'>4.75</td>
    <td style='width:30px;background-color:#FFAA14;'>4.75</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.75</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.75</td>
    <td style='width:30px;background-color:#AAAAFF;'>1.75</td>

</tr>

2019
 
9
部门小组
4.
5.
6.
7.
8.
9
10
11
12
13
14
15
16
17
企业发展-筹款
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
企业发展-市场营销
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
FAS-A队
10
10
10
10
10
10
10
10
10
10
10
5
5
5
BF服务器-服务器。
4.75
4.75
4.75
4.75
4.75
4.75
4.75
4.75
4.75
4.75
4.75
1.75
1.75
1.75

我希望看到一个简单的表格,但我不能同时满足这三个结果: *从左到右很长; *第一列始终可见;
*没有文本溢出(在使用divs的情况下)

某种解决方案,但我很失望无法选择标题。
我的建议的核心是使用标题的不可见副本固定标题腾出空间,然后使用z-index属性隐藏
标题容器的不可用水平滚动条

.chart{
位置:相对位置;
/*模拟水平滚动,以删除*/
宽度:700px;
}
.图表包装器{
显示器:flex;
溢出-x:滚动;
}
.收割台容器{
位置:绝对位置;
排名:0;
右:0;
底部:0;
左:0;
溢出-x:滚动;
z指数:-1;
}
.数据容器{
显示器:flex;
指针事件:无;
}
.页眉,.页眉间距{
弹性收缩:0;
显示器:flex;
弯曲方向:立柱;
字体大小:粗体;
文本对齐:居中;
}
.标题{
位置:绝对位置;
排名:0;
底部:0;
z指数:1;
背景:白色;
}
.收割台间距{
可见性:隐藏;
}
.数据{
z指数:-2;
}
.行{
显示器:flex;
宽度:100%
}
.row>div、.header>div{
柔性生长:1;
最小宽度:50px;
保证金:1px;
}

部门小组
企业发展-筹款
企业发展-市场营销
FAS-A队
BF服务器-服务器。
部门小组
企业发展-筹款
企业发展-市场营销
FAS-A队
BF服务器-服务器。
4.
5.
6.
7.
8.
9
10
11
12
13
14
15
16
17
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
7.67
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
1.25
10
10
10
10
10
10
10
10
10
10
10
5
5
5
4.75
4.75
4.75
4.75
4.75
4.75
4.75
4.75
4.75
4.75
4.75
1.75
1.75
1.75

你必须展示你的代码,让问题更容易理解。我认为没有一个纯粹的css解决方案。但在这种情况下,表元素本身就不太可能可用。有一些解决方案可以修复列标题,因为列标题本身就是一个元素(如下所示),但行标题分布在多行中。