我希望一列中的所有单元格都具有相同的宽度。将来会更改列数,因此宽度最大的单元格将是其各自列的默认宽度。 我希望我已经在这里解释了我的情况。
这是我的代码和 fiddle .
table.lead-data2 {
width: 100%;
table-layout: fixed;
white-space: nowrap;
}
table.lead-data2 th,
table.lead-data2 td {
padding: 10px 15px;
display: inline-block;
}
table.lead-data2 tr {
border: 1px solid #eee;
border-right-color: transparent!important;
border-left-color: transparent!important;
}
<table class="lead-data2" style="overflow-x:auto;">
<thead>
<tr>
<th>
<input type="checkbox" id="allcb" name="allcb">
</th>
<th>Name</th>
<th>Status</th>
<th>Class</th>
<th>Contact No.</th>
<th>Last Updated</th>
<th>Follow Up</th>
</tr>
</thead>
<tbody>
<tr>
<td>
<input type="checkbox" id="cb1" name="cb[]">
</td>
<td>Appy Mccoy</td>
<td>Pending</td>
<td>8th A</td>
<td>8989898989</td>
<td>31 August 2016</td>
<td>31 August 2016</td>
</tr>
<tr>
<td>
<input type="checkbox" id="cb2" name="cb[]">
</td>
<td>Andrew Damon</td>
<td>Pending for Now</td>
<td>8th A</td>
<td>8989898989</td>
<td>31 August 2016</td>
<td>31 August 2016</td>
</tr>
<tr>
<td>
<input type="checkbox" id="cb3" name="cb[]">
</td>
<td>Ritesh Shukla</td>
<td>Confirmed</td>
<td>8th A</td>
<td>8989898989</td>
<td>31 August 2016</td>
<td>31 August 2016</td>
</tr>
<tr>
<td>
<input type="checkbox" id="cb4" name="cb[]">
</td>
<td>Anup gupta</td>
<td>Pending</td>
<td>8th A</td>
<td>8989898989</td>
<td>31 August 2016</td>
<td>31 August 2016</td>
</tr>
</tbody>
</table>
我已经尝试过表布局固定属性,但它似乎不起作用.. 我知道已经有很多与此相关的问题,但对我来说并没有解决。
最佳答案
结帐
table.lead-data2{
width: "(100/x)%";
table-layout: fixed;
white-space: nowrap;
}
table.lead-data2 th, table.lead-data2 td{
width: "(100/x)%";
padding: 10px 15px;
}
table.lead-data2 tr{
border: 1px solid #eee;
border-right-color: transparent!important;
border-left-color: transparent!important;
width: "(100/x)%";
}
<table class="lead-data2" style="overflow-x:auto;">
<thead>
<tr>
<th><input type="checkbox" id="allcb" name="allcb"></th>
<th>Name</th>
<th>Status</th>
<th>Class</th>
<th>Contact No.</th>
<th>Last Updated</th>
<th>Follow Up</th>
</tr>
</thead>
<tbody>
<tr>
<td><input type="checkbox" id="cb1" name="cb[]"></td>
<td>Appy Mccoy</td>
<td>Pending</td>
<td>8th A</td>
<td>8989898989</td>
<td>31 August 2016</td>
<td>31 August 2016</td>
</tr>
<tr>
<td><input type="checkbox" id="cb2" name="cb[]"></td>
<td>Andrew Damon</td>
<td>Pending for Now</td>
<td>8th A</td>
<td>8989898989</td>
<td>31 August 2016</td>
<td>31 August 2016</td>
</tr>
<tr>
<td><input type="checkbox" id="cb3" name="cb[]"></td>
<td>Ritesh Shukla</td>
<td>Confirmed</td>
<td>8th A</td>
<td>8989898989</td>
<td>31 August 2016</td>
<td>31 August 2016</td>
</tr>
<tr>
<td><input type="checkbox" id="cb4" name="cb[]"></td>
<td>Anup gupta</td>
<td>Pending</td>
<td>8th A</td>
<td>8989898989</td>
<td>31 August 2016</td>
<td>31 August 2016</td>
</tr>
</tbody>
</table>
如需添加宽度:"(100/x)%";
关于html - 列中的单元格不具有相同的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39511723/