【发布时间】:2020-05-20 01:56:02
【问题描述】:
我想使用 html 和 css 创建一个类似于井字游戏的网格结构。我无法将顶部和底部边框应用于第二个标签。有人可以帮忙吗?
td{
width: 100px;
height: 100px;
}
.MiddleColoumn{
border-left-style: solid;
border-left-color: black;
border-left-size: 2px;
border-right-style: solid;
border-right-color: black;
border-right-size: 2px;
}
#MiddleRow{
border-top: 2px solid black;
border-color: 2px solid black;
}
<head>
</head>
<table>
<tr>
<td></td>
<td class="MiddleColoumn"></td>
<td></td>
</tr>
<tr id="MiddleRow">
<td></td>
<td class="MiddleColoumn"></td>
<td></td>
</tr>
<tr>
<td></td>
<td class="MiddleColoumn"></td>
<td></td>
</tr>
</table>
【问题讨论】:
-
这能回答你的问题吗? Giving a border to an HTML table row, <tr>
-
不赞成使用
table元素的原因是它的行为方式出乎意料。我推荐使用 CSS Grid,或者,如果你需要更多的向后兼容性,可以使用 Flexbox。