2012-05-02 82 views
0

我试图把一个水平滚动和倒平,here is the fiddle不能把水平滚动

请帮我看看我在做什么错

编辑

这里是标记

<table > 
     <tr> 
     <td style="width:300px;"> 
     <div style="width:300px;overflow-x:scroll !important;"> 
       <table style="width:100:float:left!important;">       <caption>2011</caption> 
          <td class="top">Brand</td>  
          <td class="top">Target</td> 

          <tr> 
           <td>ABC</td> 
           <td>22</td> 

          </tr>  
       </table> 
      <table style="width:100px;float:left!important;">      <caption>2012</caption> 
          <td>Brand</td>  
          <td>Target</td> 
          <tr> 
           <td>bnc</td> 
           <td>22</td>         
          </tr> 
      </table> 
<table style="width:100px;float:left!important;">      <caption>2012</caption> 
          <td>Brand</td>  
          <td>Target</td> 
          <tr> 
           <td>bnc</td> 
           <td>22</td>         
          </tr> 
      </table> 
<table style="width:100px;float:left!important;">      <caption>2012</caption> 
          <td>Brand</td>  
          <td>Target</td> 
          <tr> 
           <td>bnc</td> 
           <td>22</td>         
          </tr> 
      </table> 
<table style="width:100px;float:left!important;">      <caption>2012</caption> 
          <td>Brand</td>  
          <td>Target</td> 
          <tr> 
           <td>bnc</td> 
           <td>22</td>         
          </tr> 
      </table>    
     </div> 
     </td>   
    </tr>    
</table> 
​ 

这里是当前的屏幕截图和所需的输出

enter image description here

+1

请只是在这里发布您的代码,以方便其他人,以及如果您以后更改它..代码仍然与您的问题 – BugFinder

+1

@BugFinder只是添加标记 –

回答

1

在那的jsfiddle:http://jsfiddle.net/ryPdK/8/ 改变这种

<div style="width:500px"> 

宽度大事业,如

<div style="width:9999px"> 

,以便它可以容纳很多这样的表格和工作你想要的方式。

2

你必须给滚动DIV小于宽度,则内表这样,Demo available here JsFiddle

<table style="width:400px" > 
     <tr> 
     <td style="width:300px;"> 
     <div style="width:300px;overflow-x:scroll !important;"> 
       <table style="width:350px">       <caption>2011</caption> 
          <td class="top">Brand</td>  
          <td class="top">Target</td> 

          <tr> 
           <td>ABC</td> 
           <td>22</td> 

          </tr>  
       </table> 
      <table style="width:100px;float:left!important;">      <caption>2012</caption> 
          <td>Brand</td>  
          <td>Target</td> 
          <tr> 
           <td>bnc</td> 
           <td>22</td>         
          </tr> 
      </table> 
<table style="width:100px;float:left!important;">      <caption>2012</caption> 
          <td>Brand</td>  
          <td>Target</td> 
          <tr> 
           <td>bnc</td> 
           <td>22</td>         
          </tr> 
      </table> 
<table style="width:100px;float:left!important;">      <caption>2012</caption> 
          <td>Brand</td>  
          <td>Target</td> 
          <tr> 
           <td>bnc</td> 
           <td>22</td>         
          </tr> 
      </table>    
     </div> 
     </td>   
    </tr>    
</table> 
​ 
+0

tnx的答复,你可以请hava a看看我已经上传的截图,我怎么能得到在一行表 –

+0

不客气,可能有很多方式,这是其中之一http://jsfiddle.net/6A8D6/ – Adil

+1

@约翰 - 你有一个奇怪的但是如果你想保持这种方法并实现你的屏幕截图,那么删除'300px'固定宽度并将'float:left'添加到你的所有表格中(目前它从第一个嵌套表格中缺失) –

2

Acoording到您想要的视图,你可以检查此琴所需要的所有表浮动,并增加了一个包含所有表的DIV

This is the fiddle有这些变化。

+0

tnx你的时间,但我把另一个表里面的div它下去,http://jsfiddle.net/ryPdK/8/里面的表动态生成div –

+0

动态生成多少表的最大数量?所以根据该div的最小宽度设置 – Chandrakant