Я пытаюсь создать повернутый заголовок для компактной таблицы, и он отлично работает в Chrome, но не в Firefox.
Код:
div {
display: flex;
align-items: stretch;
}
span {
border-left: 1px solid black;
writing-mode: vertical-lr;
transform: rotate(200deg);
display: inline-flex;
align-items: center;
padding: 0;
white-space: nowrap;
width: 35px !important;
}
<div>
<span><b>Hello</b> world</span>
<span><b>Foo</b> bar</span>
</div>
В Chrome (и Edge) я получаю:

В Firefox я получаю:

Если вынуть align-items: center
, я получу одинаковое поведение во всех браузерах, но, очевидно, потерю выравнивание:

Полагаю, я могу взломать это с помощью padding, но я бы лучше знал, что он делает для дальнейшего использования.