разделить столбец таблицы на два столбца (границы, прикрепленные к основной строке)

#html #bootstrap-4 #html-table

#HTML #bootstrap-4 #html-таблица

Вопрос:

Я пытаюсь создать этот макет, используя таблицу начальной загрузки:

Макет таблицы

До сих пор я создал две строки, в которых созданы «text1», «text2» и «text3». В «text1» и «text3» td я указал rowSpan , чтобы он охватывал его, чтобы я мог поместить содержимое между следующей строкой внизу «text2».

Теперь проблема, с которой я сталкиваюсь, состоит в том, чтобы разделить Text4 и Text5 на отдельные столбцы.

Я попытался поместить вложенные tr и td в следующую строку, но из-за заполнения вокруг содержимого граница пересекается, и макет отображается неправильно.

Добавление фрагмента кода:

 <Tables bordered>
<tr>
    <td rowSpan={2}>
        text 1
        </td>
    <td >
        text 2
        </td>
    <td rowSpan={2}>
        text3
        </td>
</tr>
<tr>
    <td>
        <Container>
            <Row>
                <Col>
                    text4
                    </Col>
                <Col>
                    text5
                    </Col>
            </Row>
        </Container>
    </td>
</tr>
  

Любые рекомендации были бы полезны.

Ответ №1:

добавьте colspan="2" в ячейку, содержащую «текст 2», и сделайте ячейки, содержащие «text4» и «text5», обычными ячейками ( td ) без каких-либо атрибутов или дополнительной вложенности

В обычном HTML:

 table {
  border-collapse: collapse;
  min-width: 60%;
}

td {
  border: 1px solid #555;
  padding: 10px;
}  
 <table>
  <tr>
    <td rowspan="2">
      text 1
    </td>
    <td colspan="2">
      text 2
    </td>
    <td rowspan="2">
      text3
    </td>
  </tr>
  <tr>
    <td>
      text4
    </td>
    <td>
      text5
    </td>

  </tr>
</table>