2010-02-10 50 views
1

我在尝试滚动具有可变数量的行和列的表格时遇到问题。我试图把溢出(自动和滚动)和最大高度和宽度都包含表格和表格本身。我复制了代码的源代码和我的css类。如果有人能帮助我,我会感激!如何用可变数量的行和列滚动表格

<div class="divCuotas"> 
<table class="tablaCuotas" cellpadding="1px" cellspacing="0"> 
<tr style="background-color: rgb(153, 153, 153);"> 
<td class="fullTableTD"colspan = "2">Comercio</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
<td class="fullTableTD">10/02/2010</td> 
</tr> 
<tr class = "dataTables"> 
<td rowspan="2">Fravega</td><td>Cuota</td> 
<td>1/9</td> 
<td>2/9</td> 
<td>3/9</td> 
<td>4/9</td> 
<td>5/9</td> 
<td>6/9</td> 
<td>7/9</td> 
<td>8/9</td> 
<td>9/9</td> 
<td>10/9</td> 
<td>11/9</td> 
<td>12/9</td> 
<td>13/9</td> 
<td>14/9</td> 
<td>15/9</td> 
<td>16/9</td> 
<td>17/9</td> 
<td>18/9</td> 
</tr> 
<tr class = "dataTables"> 
<td>$</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
<td>10</td> 
</tr> 
<tr class = "dataTables"> 
<td rowspan = "2">Garbarino</td> 
<td>Cuota</td> 
<td>1/2</td> 
<td>2/2</td> 
</tr> 
<tr class = "dataTables"> 
<td>$</td> 
<td>13</td> 
<td>13</td> 
</tr> 
</table> 
</div> 

这里是CSS:

.tablaCuotas{ 
    line-height:15px; 
    overflow:scroll; 
    height:100px; 
    width:100px; 
    margin-bottom: 5px; 
    display: inline-table; 
    background-color:#ededed; 
} 

.divCuotas{ 
    overflow:scroll; 
    height:100px; 
    width:100px; 
    font-weight:normal; 
    margin-bottom: 20px; 
    display: inline-table; 
    text-align:center; 
} 

回答

1

display:inline-table在DIV是什么搞乱你的布局..

删除它,它会被罚款..

您打开div来一个表,表中不允许滚动..

+0

是的!谢谢youuuuu 你救了我! genious :) – Nicole 2010-02-10 14:47:10

+0

只有一个问题...我如何让我的问题文本有颜色,而不是解释的HTML代码?因为有人向我求助,我从来没有学过如何去做。谢谢! – Nicole 2010-02-10 15:13:17

+0

我编辑了你..你必须选择你的代码,然后点击编辑器顶部条上有1和0的按钮.. 看看http://stackoverflow.com/editing-help – 2010-02-10 15:39:07

0

放入TBODY

<tbody style="height:100px;overflow:scroll"> 

,并检查该http://www.imaputz.com/cssStuff/bigFourVersion.htmlhttp://codylindley.com/blogstuff/css/pushpin/pushpin.html

+0

好,对于这种情况下,我真的添加到CSS TBODY {height:100px; overflow:scroll;} - 但我只是不喜欢我的标记/结构文件中的样式:) – 2010-02-10 14:42:28

+0

亲爱的马克我同意,但打字的方式是一个简单的快速答案。然后尼科尔会做剩下的。谢谢 – ntan 2010-02-10 14:49:12

+0

可滚动表格的唯一缺点是它们不流畅。除此之外,马克钉了它。 – questzen 2010-02-10 15:00:56

相关问题