ヘッダーが固定されたスクロールテーブルを作成しようとしています。<thead>
問題は、との間の列が<tbody>
正しく一致していないことです。私の質問は、固定ヘッダーのあるスクロールテーブルで列を一致させるにはどうすればよいですか。
以下はフィドルです。[質問を追加]ボタンを3回クリックして、表をスクロールします。
以下は表のhtmlです:
<table id="qandatbl" align="center">
<thead class="tblhead">
<tr>
<th class="qid">Question No</th>
<th class="question">Question</th>
<th class="optandans">Option and Answer</th>
</tr>
</thead>
<tbody class="tblbody">
</tbody>
</table>
以下は、テーブルと各列を制御する主なcssです。
body{
font-size:85%;
}
.extratd{
border:1px black solid;
border-collapse:collapse;
}
.qid {
min-width:3%;
max-width:3%;
font-weight:bold;
border:1px black solid;
border-collapse:collapse;
}
.question {
min-width:14%;
max-width:14%;
border:1px black solid;
border-collapse:collapse;
}
.question textarea {
min-width:auto;
max-width:auto;
resize:none;
height:100%;
font-size:100%;
}
.noofanswers{
min-width:15%;
max-width:15%;
padding-top:5%;
padding-bottom:5%;
}
.optandans{
min-width:30%;
max-width:30%;
border:1px black solid;
border-collapse:collapse;
}
.option{
min-width:100%;
max-width:100%;
padding-top:5%;
padding-bottom:5%;
}
.answer {
min-width:100%;
max-width:100%;
padding-top:5%;
padding-bottom:5%;
}
.tblbody{
background-color: #ddd;
height: 400px;
overflow: auto;
}
.tblhead, .tblbody {
display: block;
}