Я попытался создать элемент fieldset с display: flex и display: inline-flex.
Однако это не сработало: flex вел себя как block, а inline-flex вел себя как inline-block.
Это происходит как в Firefox, так и в Chrome, но, как ни странно, он работает в IE.
Это ошибка? Я не мог найти, что fieldset должно иметь какое-либо особое поведение, ни в HTML5, ни в Макет гибкой коробки CSS.
fieldset, div {
display: flex;
border: 1px solid;
}
<fieldset>
<p>foo</p>
<p>bar</p>
</fieldset>
<div>
<p>foo</p>
<p>bar</p>
</div>