2012-05-02 117 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