gpt4 book ai didi

Html 表格 - 使用 css 在表格中添加边框

转载 作者:行者123 更新时间:2023-11-27 23:14:42 25 4
gpt4 key购买 nike

我正在使用 html 表格和 css,我正在尝试为表格添加边框,我添加了边框但是显示边框宽度为 100%,因为我正在使用 display:block;

如果我将 display:block 替换为 display:inline-block 水平滚动条显示,则可以在不使用 overflow-x:hidden 的情况下删除水平条

当我们添加 more td,th 意味着水平滚动条应该在静态 div 而不是窗口/屏幕下。

注意:无法在 html 中添加任何内容。我只能覆盖CSS。所以请仅在 css 中进行更改。

我在 jsfiddle 中添加了我的代码:clik here

这对每个人来说都很简单,但我在这里有点挣扎。

.static table {
border-collapse: collapse;
display: block;
margin-bottom: 23px;
overflow-x: auto;
width: auto;
}
.static table tr {
background-color: #E0E0E0;
}
.static table tr:nth-child(even) {
background-color: #F1F1F1;
}
.static table tr:first-child td, .static table tr:first-child th {
font-size: 16px;
font-weight: 600;
line-height: 26px;
padding: 10px 16px;
}
.static td {
min-width: 100px;
}
<div class="static">
<table style="border: 1px solid black;">
<tbody>
<tr>
<td style="border: 1px solid black;"><strong>Account Test</strong></td>
</tr>
<tr>
<td style="border: 1px solid black;">&nbsp;</td>
<td style="border: 1px solid black;"><strong>MAX</strong></td>
</tr>
<tr>
<td style="border: 1px solid black;">MIN</td>
<td style="border: 1px solid black;">5000</td>
</tr>
<tr>
<td style="border: 1px solid black;">abcd</td>
<td style="border: 1px solid black;">acd</td>
<td style="border: 1px solid black;">-</td>
</tr>
<tr>
<td style="border: 1px solid black;">abcdy</td>
<td style="border: 1px solid black;">4</td>
</tr>
<tr>
<td style="border: 1px solid black;">abcdr</td>
<td style="border: 1px solid black;">-</td>
</tr>
</tbody>
</table>
</div>

我期待表格边框宽度根据 td 进行调整。也应该在 block 元素中。 clcik here

注意:我有更多的 tr 和 td 但我只添加了样本。

最佳答案

将 css 与 html 分开。将 table 样式重写为

.static table {
border-spacing: 0px;
border-collapse: separate;
border: 1px solid black;
}

.static table {
border-spacing: 0px;
border-collapse: separate;
border: 1px solid black;
}

.static table tr {
background-color: #E0E0E0;
}

.static table tr:nth-child(even) {
background-color: #F1F1F1;
}

.static table tr:first-child td,
.static table tr:first-child th {
font-size: 16px;
font-weight: 600;
line-height: 26px;
padding: 10px 16px;
}

.static td {
min-width: 100px;
}
<div class="static">
<table style="border: 1px solid black;">
<tbody>
<tr>
<td style="border: 1px solid black;"><strong>Account Test</strong></td>
</tr>
<tr>
<td style="border: 1px solid black;">&nbsp;</td>
<td style="border: 1px solid black;"><strong>MAX</strong></td>
</tr>
<tr>
<td style="border: 1px solid black;">MIN</td>
<td style="border: 1px solid black;">5000</td>
</tr>
<tr>
<td style="border: 1px solid black;">abcd</td>
<td style="border: 1px solid black;">acd</td>
<td style="border: 1px solid black;">-</td>
</tr>
<tr>
<td style="border: 1px solid black;">abcdy</td>
<td style="border: 1px solid black;">4</td>
</tr>
<tr>
<td style="border: 1px solid black;">abcdr</td>
<td style="border: 1px solid black;">-</td>
</tr>
</tbody>
</table>
</div>

关于Html 表格 - 使用 css 在表格中添加边框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43798133/

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