html - 列中的单元格不具有相同的宽度

标签 html css html-table frontend css-tables

我希望一列中的所有单元格都具有相同的宽度。将来会更改列数,因此宽度最大的单元格将是其各自列的默认宽度。 我希望我已经在这里解释了我的情况。

这是我的代码和 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/

相关文章:

html - 使用 Chrome 内容扩展在 Apps 脚本代码编辑器中获取滚动条元素

html - 仅将边框间距应用于表体行

javascript - 单击时更改标题的 CSS 属性

javascript - 如何使用 jquery 从动态添加的表中删除没有 id 的特定 <td> 单元格?

css - Bootstrap 表响应

javascript - React-router-dom : Is it possible to use Link without routing the user to another page?

css - 移动 HTML5 应用程序的媒体查询

css - 如何在 bootstrap 中将较暗的覆盖层覆盖在我的封面图像上?

javascript - 使用CSS创建滚动动画

html - 将边界应用于 TD 并保持在 TD 维度内