gpt4 book ai didi

html - 如何使用 :before selector? 向表格添加标题

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

我正在尝试使用 css :before 在所有表格之前添加“表格”标题。出于某种原因,:before content 表现为将第一列的宽度扩展到自身宽度的单元格。如何使用 :before 将标题添加到表中,这应该作为一个独立的标题?

div#myDiv table:before {
content: "Table";
padding-left: 5px;
font-weight: bold;
background-color: lightyellow;
font-size: 14px;
text-align: left;
}
div#myDiv table td {
border: 1px solid black;
}
<div id="myDiv">
<table>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
</table>
</div>

最佳答案

让它display: table-caption;

div#myDiv table:before {
content: "Table";
display: table-caption;
padding-left: 5px;
font-weight: bold;
background-color: lightyellow;
font-size: 14px;
text-align: left;
}
div#myDiv table td {
border: 1px solid black;
}
<div id="myDiv">
<table>
<tr>
<td>a</td>
<td>b</td>
<td>c</td>
</tr>
</table>
</div>

关于html - 如何使用 :before selector? 向表格添加标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36388723/

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