2016-08-03 4 views
0

私は[残念ながら]テーブルの中にテーブルを持っています。外部表の最後の<td>はそうのようになります。オーバーフロー:自動プロパティは水平スクロールバーのみを追加しますか?

<td class="valign-top width-40 padding-right-4px"> 
    <div class="grid-filter-container" style="overflow:auto;"> 
     <table id="FilterColumns" class="fullwidth fimscaletable"> 
      <thead> 
       <tr> 
        <th class="width-25 textalign-left k-header k-grid-header"> 
         <span class="text-white">Field Name</span> 
        </th> 
        <th class="width-75 textalign-center k-header k-grid-header"> 
         <span class="text-white">Condition</span> 
        </th> 
       </tr> 
      </thead> 
      <tbody></tbody> 
      <tbody></tbody> 
     </table> 
    </div> 
</td> 

内部表は、プログラムで行がそれに追加され、それがデータのエクスポートモジュールの一部です。ユーザーは左側のフィールドのリストを表示され、リストから選択していくつかのパラメーターを設定し、右側のこのテーブルに追加することができます。

ご覧のとおり、内部テーブルを含む<div>overflowプロパティはautoに設定されています。しかし、実行時にそれが唯一の「利益」水平スクロールバー:

enter image description here

は、右の表には、左のコントロールと同じサイズとして始まったが、私はそれにさらに条件を追加すると、それが成長します高さ代わりにdivをスクロールするだけです。このスクリーンショットはIEで撮影されたことに注意してください。まだ他のブラウザをテストしていません。

grid-filter-containerクラスがそのように次のように定義されます

.k-window .grid-filter-container { 
    border: solid 1px #909090; 
    min-height: 200px; 
    padding: 0px; 
    margin: 0px; 
} 

JSのフィドルは、実際にはそうでない場合、私はサンプルを提供しようと思い、私の会社のインターネット・フィルターによってブロックされています。

+0

@AbhishekKumar 'hidden'は、水平スクロールバーが非表示になりますが、それはまだ縦1を与えるものではありません(でも、私はそれが?というのポイントではないことを期待するに高さを追加します。隠されているものは、オーバーフローするものだけクリップする) – sab669

答えて

1

コンテナ

.k-window .grid-filter-container { 
border: solid 1px #909090; 
min-height: 200px; 
padding: 0px; 
margin: 0px; 
    height: 200px; 
} 
+0

ありがとう!私は 'height'を追加し、' overflow-x:hidden; 'を設定しました。何らかの理由で自動的に水平スクロールバーを追加していました。しかし、今はすべて良い。 – sab669

関連する問題