2016-04-15 6 views
0

内にある場合、私はbootstrap3を使用していますし、使用のテーブルクラス応答応答私のテーブルを作るために働いていません。テーブルがコンテナ内にある場合、モバイルビューでは水平スクロールバーが正しく表示されません。Bootstrap3テーブル応答は、コンテナ

これは私のコードこの問題を解決するにはどうすればよい

<div class="table-responsive"> 
    <table class="table table-hover"> 
    <thead> 
     <tr> 
     <th>#</th> 
     <th>Table heading</th> 
     <th>Table heading</th> 
     <th>Table heading</th> 
     <th>Table heading</th> 
     <th>Table heading</th> 
     <th>Table heading</th> 
     </tr> 
    </thead> 
    <tbody> 
     <tr> 
     <td>1</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     </tr> 
     <tr> 
     <td>2</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     </tr> 
     <tr> 
     <td>3</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     <td>Table cell</td> 
     </tr> 
    </tbody> 
    </table> 
</div> 


<div class="container"> 

    <p>INSIDE CONTAINER</p> 

    <div class="table-responsive"> 
    <table class="table table-hover"> 
     <thead> 
     <tr> 
      <th>#</th> 
      <th>Table heading</th> 
      <th>Table heading</th> 
      <th>Table heading</th> 
      <th>Table heading</th> 
      <th>Table heading</th> 
      <th>Table heading</th> 
     </tr> 
     </thead> 
     <tbody> 
     <tr> 
      <td>1</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
     </tr> 
     <tr> 
      <td>2</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
     </tr> 
     <tr> 
      <td>3</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
      <td>Table cell</td> 
     </tr> 
     </tbody> 
    </table> 
    </div> 

</div> 

CSS

.container { width: 1000px; } 

bootply

のですか?おかげ

答えて

0

問題は .container {幅である:1000px。 }

親の幅が固定されたら、それは常に親の幅に依存するよう、テーブル応答性は、幅の変化に応答しません。

テーブルが応答しなくなるだろうように、あなたは%にコンテナの幅を変更することができます。

+0

残念ながら私は1000pxのコンテナを使用しなければなりません – Gus

+0

コンテナに固定幅を使用する理由は何ですか?一度修正すれば、ページは応答できなくなります – Sagar

+0

別の方法でこの問題を解決できないのは非常に奇妙です。 – Gus

0

ブートストラップ設定でクラス.containerため:

`@media (min-width: 1200px){ 
    .container { 
    width: 1170px; 
    } 
} 

@media (min-width: 992px){ 
    .container { 
    width: 970px; 
    } 
} 

@media (min-width: 768px){ 
.container { 
    width: 750px; 
    } 
}` 

あなたが.container { width: 1000px; }を設定した場合、それは固定されており、応答しないでしょう。あなたが編集することができ
=>:
+クラス.containerを設定しないと、あなたは、あなたの新しいクラス.box{width:1000px}
+コード<div class="box"></div>ラップコードを設定します。
=>あなたのテーブルはボックスの幅1000pxと反応します

+0

は素晴らしいだろうが、残念ながらあなたのソリューションが動作しない、http://www.bootply.com/kTGMBCKBgg – Gus