gpt4 book ai didi

HTML 表 : THEAD width depending on TBODY in Chrome

转载 作者:太空宇宙 更新时间:2023-11-03 18:52:46 26 4
gpt4 key购买 nike

经过一些测试后,我发现 Chrome 不会像 Opera 那样根据 TBODY 元素计算 THEAD 列宽。有没有办法避免在 thead 中指定它?示例:

<!DOCTYPE html>
<html>
<head>
<style type="text/css" media="all">
table{
width:800px;
border:1px solid #CCCCCC;
table-layout: fixed;
border-spacing:0px;
box-sizing: border-box;
}

table td.option{
width:100px;
}

table td {
overflow: hidden;
white-space: nowrap;
text-overflow: ellipsis;
border:1px solid #EEEEEE;
}

table td.active{
text-align:center;
width:100px;
}


td.thead{
/* something that makes that width: is depending on the total width of the tbody elements */
}

table td.nonfixed{
width:100%;
}
</style>
<title>Untitled</title>
</head>
<body>
<table>
<thead>
<tr>
<td class="thead">Name</td>
<td class="thead">Description</td>
<td class="thead">Active</td>
<td class="thead" colspan="2">Options</td>
</tr>
</thead>
<tfoot>
<tr>
<td colspan="100"><a href="">+ Add new row</a></td>
</tr>
</tfoot>
<tbody>
<tr>
<td class="nonfixed">[Name 1]</td>
<td class="nonfixed">[Description 1]</td>
<td class="active">[X]</td>
<td class="option">Edit</td>
<td class="option">Delete</td>
</tr>
<tr>
<td class="nonfixed">[Name 2]</td>
<td class="nonfixed">[Description 2]</td>
<td class="active">[0]</td>
<td class="option">Edit</td>
<td class="option">Delete</td>
</tr>
</tbody>
</table>
</body>
</html>

最佳答案

问题通过添加 <colgroup> 得到解决。元素。 Chrome 使用第一行(tr 或 colgroup)来确定 td 宽度。此解决方案在旧版本的 IE 中遇到一些问题,不支持带百分比的 td 宽度。

关于HTML 表 : THEAD width depending on TBODY in Chrome,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14444436/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com