2017-02-13 2 views
0

6つのユーザー定義のasp.netテーブルを配置する必要があります(各テーブルはdivにあります)。テーブルは、他のテーブルの下に配置されます。さらに、各テーブルには最小20個のエントリがあるため、各テーブルはスクロール可能です。画面の右半分にある6つのスクロール可能なテーブルをもう1つ下に配置

私は次のdivクラスを使用しますが、最初の2つのテーブルだけが他方の下に配置されます。他の4つはどこにでもあります。

.Occupy_Right_Half { 
float:right; 
overflow:hidden;} 

#scroll { 
overflow-y: auto; 
height:400px; 
width:42%; 
border-bottom: 2px solid grey; 

}

私はほとんどので、この質問のための私を許しなさい、CSSで動作しません。

答えて

0

このようなものをお探しですか?

.tables { 
 
    width: 50%; 
 
    float: right; 
 
} 
 

 
.tables div { 
 
    height: 300px; 
 
    border: 1px solid black; 
 
    border-bottom: none; 
 
} 
 

 
.tables div:last-child { 
 
    border-bottom: 1px solid black; 
 
}
<div class="tables"> 
 
    <div></div> 
 
    <div></div> 
 
    <div></div> 
 
    <div></div> 
 
    <div></div> 
 
    <div></div> 
 
</div>

6つのテーブルは高さに絞る必要がある場合、及び(あなたが言ったように)垂直スクロールバーを持って、このソリューションに見てみましょう:

html, body { 
 
    height: 100%; 
 
    margin: 0; 
 
    padding: 0; 
 
} 
 

 
.tables { 
 
    width: 50%; 
 
    height: 100%; 
 
    float: right; 
 
} 
 

 
.tables div { 
 
    box-sizing: border-box; 
 
    height: 16.666%; 
 
    border: 1px solid black; 
 
    border-bottom: none; 
 
    overflow-y: auto; 
 
} 
 

 
.tables div:last-child { 
 
    border-bottom: 1px solid black; 
 
}
<div class="tables"> 
 
    <div> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    </div> 
 
    <div> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    </div> 
 
    <div> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    </div> 
 
    <div> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    </div> 
 
    <div> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    </div> 
 
    <div> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    <p>Entry</p> 
 
    </div> 
 
</div>

+0

こんにちはマイク、ありがとう、あなたのソリューションです。素晴らしいですが、1つの問題があります。 これらのテーブルのいずれかが空の場合、2つのスクロールバーが表示されます。私は基本的に、異なるデータベーステーブルからデータを取得し、これらのテーブルすべてに表示しています。 6テーブルの場合、今は12個のスクロールバーがあります。それぞれ右側に2つ。何か不足していますか? – neo

+0

"overflow:hidden;"を使用しようとしています「overflow-y:auto;」の代わりにそれで? – Mike

+0

は機能しません。スクロールバーが両方とも消えた – neo

関連する問題