2017-07-31 101 views
0

我創建了一個垂直和水平滾動的html表格。垂直 - 帶固定列的水平滾動HTML表格

<!DOCTYPE html> 
<html> 
<head> 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> 
<script> 

$(document).ready(function(){ 

}); 
</script> 
<style> 
div #sample.tableContainer { 
    clear: both; 
    height: 360px; 
    overflow: auto; 
    width: 600px; 
} 
/* define width of table. Add 16px to width for scrollbar.   */ 
html>body div.tableContainer table { 
    width: 600px; 
} 
html>body thead.fixedHeader tr { 
    display: block; 
    padding-right: 17px; 
} 

thead.fixedHeader th { 
    background: #C96; 
    font-weight: normal; 
    text-align: center; 
    border:1px solid; 
    min-width:100px; 


} 
thead.fixedHeader { 
    color: #000; 
    display: block; 
    text-decoration: none; 
    width: 100%; 
    border:1px solid; 

} 
html>body tbody.scrollContent { 
    display: block; 
    height: 200px; 
    overflow: auto; 
    border:1px solid; 
} 
tbody.scrollContent td, tbody.scrollContent tr.normalRow td { 
    border:1px solid; 
    min-width:100px; 
} 
tbody.scrollContent tr.alternateRow td { 
    border:1px solid; 
} 
html>body thead.fixedHeader th { 
    width: 60px; 
} 
html>body tbody.scrollContent td { 
    width: 60px; 
} 
tr:nth-child(even) {background: #CCC} 
tr:nth-child(odd) {background: #FFF} 

</style> 
</head> 
<body> 
<div id ="sample" class="fixedColumns" style="width=600px;overflow:auto"> 
<table style="font-size:13px" id="data" cellpadding="2" class="scrollTable"> 
    <thead style="background:#e2e2e2" align="center" class="fixedHeader"> 
     <tr> 
      <th>Header 1</th> 
      <th>Header 2</th> 
      <th>Header 3</th> 
      <th>Header 4</th> 
      <th>Header 5</th> 
      <th>Header 6</th> 
      <th>Header 7</th> 
      <th>Header 8</th> 
      <th>Header 9</th> 
      <th>Header 10</th> 
      <th>Header 11</th> 
      <th>Header 12</th> 
      <th>Header 13</th> 
      <th>Header 14</th> 
      <th>Header 15</th> 
      <th>Header 16</th> 
      <th>Header 17</th> 
      <th>Header 18</th> 
      <th>Header 19</th> 
      <th>Header 20</th> 
      <th>Header 21</th> 
      <th>Header 22</th> 
      <th>Header 23</th> 
      <th>Header 24</th> 
      <th>Header 25</th> 
      <th>Header 26</th> 
      <th>Header 27</th> 
      <th>Header 28</th> 
      <th>Header 29</th> 
     </tr> 
    </thead> 
    <tbody align="center" class="scrollContent"> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
     <tr> 
      <td>Data 1</td> 
      <td>Data 2</td> 
      <td>Data 3</td> 
      <td>Data 4</td> 
      <td>Data 5</td> 
      <td>Data 6</td> 
      <td>Data 7</td> 
      <td>Data 8</td> 
      <td>Data 9</td> 
      <td>Data 10</td> 
      <td>Data 11</td> 
      <td>Data 12</td> 
      <td>Data 13</td> 
      <td>Data 14</td> 
      <td>Data 15</td> 
      <td>Data 16</td> 
      <td>Data 17</td> 
      <td>Data 18</td> 
      <td>Data 19</td> 
      <td>Data 20</td> 
      <td>Data 21</td> 
      <td>Data 22</td> 
      <td>Data 23</td> 
      <td>Data 24</td> 
      <td>Data 25</td> 
      <td>Data 26</td> 
      <td>Data 27</td> 
      <td>Data 28</td> 
      <td>Data 29</td> 
     </tr> 
    </tbody> 
</table> 
</div> 
</body> 
</html> 

但是用上面的html腳本如何實現表格中前五列的固定? 如果我把這樣的事情下面我的垂直滾動去的方式關閉:

.fixedColumns { 
    width: 100%; 
    overflow: auto; 
    margin-left: 500px; 
} 

.fixedColumns > table > * > tr > th:nth-child(1), 
.fixedColumns > table > * > tr > td:nth-child(1){ 
    position: absolute; 
    width: 0px; 
    margin-left: -500px; 
} 

任何人有一個解決方案/關於如何解決第5列,並有可垂直和水平滾動指針?

+0

如何實現什麼固定?你將不得不更具體。 – Difster

+0

[修復水平滾動列]可能的重複(https://stackoverflow.com/questions/18826775/fix-columns-in-horizo​​ntal-scrolling) – sauntimo

+0

@sauntimo解決方案垂直滾動去折騰,如果你把一個高度到它。 :) –

回答

0

我真的很快就通過使用position: absolute並用不同數量的left抵消了不同的列。你可以開發這一點,並可能使一些工作。但是,我得出的結論是,如果我這樣做,我會考慮

(a)具有固定部分作爲不同的表元素,並分別構建標記(我假設你正在使用函數來建立這個標記?)

(b)以不同的方式呈現您的數據 - 具有許多列的表格對於任何人實際使用都將非常困難。也許你不需要一直看到所有的列?也許你可以用不同的方式呈現數據,比如在可摺疊的部分或其他內容中 - 由於我不知道你的用例,所以很難知道究竟是什麼意思,但我不想使用任何寬泛的表。

#sample { 
 
    position: static; 
 
    clear: both; 
 
    height: 360px; 
 
    overflow: auto; 
 
    width: 600px; 
 
    margin-left: 540px; 
 
} 
 

 

 
/* define width of table. Add 16px to width for scrollbar.   */ 
 

 
html>body div.tableContainer table { 
 
    width: 600px; 
 
} 
 

 
html>body thead.fixedHeader tr { 
 
    display: block; 
 
    padding-right: 17px; 
 
} 
 

 
thead.fixedHeader th { 
 
    background: #C96; 
 
    font-weight: normal; 
 
    text-align: center; 
 
    border: 1px solid; 
 
    min-width: 100px; 
 
} 
 

 
thead.fixedHeader { 
 
    color: #000; 
 
    display: block; 
 
    text-decoration: none; 
 
    width: 100%; 
 
    border: 1px solid; 
 
} 
 

 
html>body tbody.scrollContent { 
 
    display: block; 
 
    /* height: 200px; */ 
 
    overflow-x: scroll; 
 
    border: 1px solid; 
 
} 
 

 
tbody.scrollContent td, 
 
tbody.scrollContent tr.normalRow td { 
 
    border: 1px solid; 
 
    min-width: 100px; 
 
} 
 

 
tbody.scrollContent tr.alternateRow td { 
 
    border: 1px solid; 
 
} 
 

 
html>body thead.fixedHeader th { 
 
    width: 60px; 
 
} 
 

 
html>body tbody.scrollContent td { 
 
    width: 60px; 
 
} 
 

 
tr:nth-child(even) { 
 
    background: #CCC 
 
} 
 

 
tr:nth-child(odd) { 
 
    background: #FFF 
 
} 
 

 
.abs { 
 
    position: absolute; 
 
} 
 

 
.abs.a_one{ 
 
    left: 0; 
 
} 
 

 
.abs.a_two { 
 
    left: 110px; 
 
} 
 

 
.abs.a_three { 
 
    left: 220px; 
 
} 
 

 
.abs.a_four { 
 
    left: 330px; 
 
} 
 

 
.abs.a_five { 
 
    left: 440px; 
 
}
<div id="sample" class="fixedColumns"> 
 
    <table style="font-size:13px" id="data" cellpadding="2" class="scrollTable"> 
 
    <thead style="background:#e2e2e2" align="center" class="fixedHeader"> 
 
     <tr> 
 
     <th class="abs a_one">Header 1</th> 
 
     <th class="abs a_two">Header 2</th> 
 
     <th class="abs a_three">Header 3</th> 
 
     <th class="abs a_four">Header 4</th> 
 
     <th class="abs a_five">Header 5</th> 
 
     <th>Header 6</th> 
 
     <th>Header 7</th> 
 
     <th>Header 8</th> 
 
     <th>Header 9</th> 
 
     <th>Header 10</th> 
 
     <th>Header 11</th> 
 
     <th>Header 12</th> 
 
     <th>Header 13</th> 
 
     <th>Header 14</th> 
 
     <th>Header 15</th> 
 
     <th>Header 16</th> 
 
     <th>Header 17</th> 
 
     <th>Header 18</th> 
 
     <th>Header 19</th> 
 
     <th>Header 20</th> 
 
     <th>Header 21</th> 
 
     <th>Header 22</th> 
 
     <th>Header 23</th> 
 
     <th>Header 24</th> 
 
     <th>Header 25</th> 
 
     <th>Header 26</th> 
 
     <th>Header 27</th> 
 
     <th>Header 28</th> 
 
     <th>Header 29</th> 
 
     </tr> 
 
    </thead> 
 
    <tbody align="center" class="scrollContent"> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
     <tr> 
 
     <td class="abs a_one">Data 1</td> 
 
     <td class="abs a_two">Data 2</td> 
 
     <td class="abs a_three">Data 3</td> 
 
     <td class="abs a_four">Data 4</td> 
 
     <td class="abs a_five">Data 5</td> 
 
     <td>Data 6</td> 
 
     <td>Data 7</td> 
 
     <td>Data 8</td> 
 
     <td>Data 9</td> 
 
     <td>Data 10</td> 
 
     <td>Data 11</td> 
 
     <td>Data 12</td> 
 
     <td>Data 13</td> 
 
     <td>Data 14</td> 
 
     <td>Data 15</td> 
 
     <td>Data 16</td> 
 
     <td>Data 17</td> 
 
     <td>Data 18</td> 
 
     <td>Data 19</td> 
 
     <td>Data 20</td> 
 
     <td>Data 21</td> 
 
     <td>Data 22</td> 
 
     <td>Data 23</td> 
 
     <td>Data 24</td> 
 
     <td>Data 25</td> 
 
     <td>Data 26</td> 
 
     <td>Data 27</td> 
 
     <td>Data 28</td> 
 
     <td>Data 29</td> 
 
     </tr> 
 
    </tbody> 
 
    </table> 
 
</div>

+0

謝謝你嘗試,但它會拋出水平行對齊和固定標題離開網格。 –

+0

我真的不知道你的意思。祝你好運!你可能可以用'position:absolute'來完成某些工作。 – sauntimo