В HTML я хочу отобразить небольшую таблицу как часть абзаца. Один из способов сделать это:
<table>
<tr>
<td>
Before
<table style="display:inline;"><tr><td>a</td><td>b</td></tr> <tr><td>c</td><td>d</td></tr> </table>
After
</td>
</tr>
</table>
который создает этот красивый макет:
a b
Before After
c d
что именно то, что я хочу.
Но мне кажется довольно глупым использовать таблицу внутри таблицы, когда я действительно хочу использовать таблицу внутри абзаца. Однако, если я попытаюсь использовать этот HTML-код:
<p>
Before
<table style="display:inline;"><tr><td>a</td><td>b</td></tr> <tr><td>c</td><td>d</td></tr></table>
After
</p>
Я получаю этот уродливый макет:
Before
a b
After
c d
Я пробовал использовать различные стили отображения, но никто не делает то, что я хочу.
Я вынужден использовать код table-in-table, или я что-то не хватает?