gpt4 book ai didi

html - 在表格单元格的一 Angular 添加一个球体形状

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

我有一个用于 GUI 表示目的的表。对于表格的某些单元格, Angular 上有一个球体。页脚在 Angular 落有一个加号( Font Awesome 图标)。我尝试放置球体,但仅在单元格内对齐。

目标实现如图

My target output

帮我解决这个问题

.damage-chart{
border: 3px solid #dddddd;
width: 80%;

}
.damage-chart td{
border: 2px solid #f3f3f3;
height: 30px;
width: 11%;
}

.damage-chart, .damage-chart td{
border-top: none;
border-right: none;
}
 <table class="damage-chart">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td style="width: 3%"></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td style="width: 3%"></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td style="width: 3%"></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td style="width: 3%"></td>
</tr>
</table>

最佳答案

您可以使用 CSS transformations定位你的球体。

“加号”可以由伪元素 ::after 和最后一行的每个单元格的 content: '+'; 创建。

此外,您可以使用 border-collapse: collapse; 来避免边框之间出现间隙。并尽量避免内联样式声明,您可以使用 :last-child 选择器简单地选择每一行的最后一个单元格。

.damage-chart {
border: 3px solid #dddddd;
width: 80%;
padding: 0;
margin-top: 20px;
border-collapse: collapse;
}

.damage-chart td {
border: 2px solid #f3f3f3;
height: 30px;
width: 11%;
}
.damage-chart tr td:last-child {
width: 3%;
}

.damage-chart,
.damage-chart td {
border-top: none;
border-right: none;
}

.sphere {
background: #b11a5a;
width: 15px;
height: 15px;
border-radius: 50%;
transform: translate(-9px, 17px);
-ms-transform: translate(-9px, 17px); /* IE 9 */
-webkit-transform: translate(-9px, -17px); /* Safari */
}

.damage-chart tr:last-child td {
position: relative;
}

.damage-chart tr:last-child td::after {
content: '+';
font-family: Arial;
font-size: 1.5em;
position: absolute;
bottom: -16px;
left: -8px;
}
<table class="damage-chart">
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td><div class="sphere"></div></td>
<td></td>
</tr>
<tr>
<td></td>
<td></td>
<td></td>
<td><div class="sphere"></div></td>
<td></td>
</tr>
<tr>
<td><div class="sphere"></div></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>

关于html - 在表格单元格的一 Angular 添加一个球体形状,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50006415/

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