これらの2つのテーブルをフォーマットするには、CSSシートが必要です。一番上の表はフィルター/ソートの選択です。 2番目はスクロール可能なデータテーブルです。同じTD幅の複数のテーブル
div#scrollTableContainer {
width: auto;
margin: 20px; /* just for presentation purposes */
border: 1px solid black;
}
#tHeadContainer {
background: #CC3600;
color: black;
font-weight: bold;
}
#tBodyContainer {
height: 750px;
overflow-y: scroll;
}
td:first-child {
min-width: 5%; /* EDIT */
max-width: 5%;
border-left:0;
}
td:first-child + td {
min-width: 4%;
max-width: 4%;
}
td:first-child + td + td {
min-width: 4%;
max-width: 4%;
}
<div id="scrollTableContainer">
<div id="tHeadContainer">
<table border="1" align="center" width="100%" cellpadding="0" cellspacing="0">
<tr>
<th bgcolor="<%=bgc0%>">USED</th>
<th bgcolor="<%=bgc0%>">STATUS</th>
</tr>
</table>
</div>
<div id="tBodyContainer">
<table border="1" align="center" id="tBody" class="TableData">
<td> stuff </td>
<td> More stuff </td>
</table>
</div>
</div>
タイトル/ヘッダ列は以下の表の列と一致しないように、2つのテーブルのどちらが賢いの列を揃えています。それはchrome/IEでもほとんど同じですが、firefoxは完全なshambleです。
私はこの右の男を得るために損失で、任意の助けに感謝します。
を助けることを願っています。それは彼らが一直線にならない理由です。また、インラインの幅は非推奨になっていますので、移植性と標準的な解決策として、 'style =" width:100% "'を使用する方が良いでしょう。 –
また、下部のコンテナにはスクロールバーがあり、上部にはスクロールバーがありません。これもアラインメントに影響します。 –
余分な行を追加して、スクロールバーの余分な不動産をカバーしました。良いキャッチ:) – Juliemac