我希望列中的所有单元格具有相同的宽度。将来会更改列的数量,因此具有最高宽度的单元格将是其各自列的默认宽度。 我希望我在这里解释了我的情况。我的代码是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>
我已经试过表格布局固定属性,但它似乎并没有工作.. 我知道有很多已经涉及到这个东西的问题,但事情并没有为我工作了。
你为什么在'td'和'th'使用'display:inline-block'? – kukkuz
,因为如果我不那么文本溢出和溢出:隐藏的属性隐藏单元格中的数据,如果数据很长 –
,这是因为你已经为表格写了'white-space:nowrap' ...你会能够省略那个? – kukkuz