gpt4 book ai didi

javascript - 如何根据文本长度使表格 td tr 自动宽度?

转载 作者:可可西里 更新时间:2023-11-01 13:05:43 25 4
gpt4 key购买 nike

我有一个宽度为 100% 的表格,如何根据文本长度自动宽度设置 TD 和 TR?我使用了 width: auto 但它不起作用。这是我的代码:

.hoverTable {
width: 100%;
border-collapse: collapse;
}
.hoverTable td {
padding: 7px;
border: #4e95f4 1px solid;
}
/* Define the default color for all the table rows */

.hoverTable tr {
background: #b8d1f3;
}
/* Define the hover highlight color for the table row */

.hoverTable tr:hover {
background-color: #ffff99;
}
.hoverTable th {
background: #b8d1f3;
}
<table class="hoverTable">
<tr>
<th colspan="3">Some Text here</th>
</tr>
<tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
<td>This is text length example and text</td>
<td>Item 1B</td>
<td>Item 1C</td>
</tr>
<tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
<td>Item 2A</td>
<td>Item 2B</td>
<td>Item 2C</td>
</tr>

<th colspan="3" class="width: 100%;">Some Text here</th>

<tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
<td>Item 3A</td>
<td>Item 3B</td>
<td>Item 3C</td>
</tr>
<tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
<td>Item 4A</td>
<td>Item 4B</td>
<td>Item 4C</td>
</tr>
<tr onmouseover="this.style.backgroundColor='#ffff66';" onmouseout="this.style.backgroundColor='#d4e3e5';">
<td>Item 5A</td>
<td>Item 5B</td>
<td>Item 5C</td>
</tr>
</table>

正如您在This is text length example and text 中看到的那样,宽度不是基于文本长度,我如何根据文本长度设置宽度..

我的意思是根据文本长度自动宽度?

谢谢

最佳答案

使用以下内容:

.hoverTable {
border-collapse: collapse;
}

所以只需删除 width: 100%; 即可。该表现在将动态呈现。

fiddle :Click

关于javascript - 如何根据文本长度使表格 td tr 自动宽度?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33475457/

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