float: прямо в строке css of td - PullRequest
3 голосов
/ 19 мая 2019

Мой результат и ожидание на изображении ниже: enter image description here

, что я пытался:

<table>
  <tr>
    <td>Name:-</td>
    <td><strong>XYZ</strong></td>
    <span style="float: right;">
     <td>Age:-</td>
     <td><strong>38</strong></td>
   </span>
  </tr>
</table>

Мой результат и ожидания на изображении ниже: enter image description here

1 Ответ

4 голосов
/ 19 мая 2019

Вы можете сделать это, используя режим макета таблицы по умолчанию и развернув вторую ячейку таблицы.

Поскольку режим макета таблицы установлен на auto, даже если мы расширим одинот ячейки до ширины таблицы макет будет расширять эту ячейку, чтобы занять как можно больше места.

table {
  width: 100%; /* <-- only this is necassery for this effect */
  padding: 0.5em;
  background: lightgrey;
}

.expand {
  width: 100%;
}
<table>
  <tr>
    <td>Name:-</td>
    <td class="expand"><strong>XYZ</strong></td>
    <td>Age:-</td>
    <td><strong>38</strong></td>
  </tr>
</table>

Того же эффекта можно достичь, добавив пустую ячейку и расширив ее:

<table>
  <tr>
    <td>Name:-</td>
    <td><strong>XYZ</strong></td>
    <td class="expand"></td>
    <td>Age:-</td>
    <td><strong>38</strong></td>
  </tr>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...