Я хочу создать таблицу с линией прямо посередине с помощью CSS. Никаких других границ, кроме центра стола.
Мой стол 2x4
Я попытался использовать прикрепленный код, но он добавляет строки снаружи слева и справа
table {
border-collapse: collapse;
}
tr {
border: none;
}
td {
border-right: solid 1px #f00;
border-left: solid 1px #f00;
}<table>
<tbody>
<tr>
<td>a</td>
<td>a</td>
</tr>
<tr>
<td>a</td>
<td>a</td>
</tr>
<tr>
<td>a</td>
<td>a</td>
</tr>
<tr>
<td>a</td>
<td>a</td>
</tr>
</tbody>
</table>





Вы можете изменить свое правило td, чтобы использовать first-child псевдокласс, например:
td:first-child {
border-right: solid 1px #f00;
}
Пример:
table {
border-collapse: collapse;
}
tr {
border: none;
}
td:first-child {
border-right: solid 1px #f00;
}<table>
<tbody>
<tr>
<td>a</td>
<td>a</td>
</tr>
<tr>
<td>a</td>
<td>a</td>
</tr>
<tr>
<td>a</td>
<td>a</td>
</tr>
<tr>
<td>a</td>
<td>a</td>
</tr>
</tbody>
</table>
Сработало отлично. Мне нужно посмотреть, что на самом деле делает x-child.