Вы можете воспроизвести это, выполнив этот тестовый пример. Результаты показаны на скриншоте ниже. Проблема в том, что в Firefox при добавлении overflow: hidden
в "блок" (с серым фоном на скриншоте) остановка блока выравнивается так, как мне бы хотелось: вместо базовой линии текста в блок выравнивается с базовой линией родительского поля, это как если бы нижняя часть блока была выровнена по базовой линии родительского поля. Как вы можете видеть на скриншоте, этого не происходит с Chrome.
- Это ошибка Firefox?
- Как получить ожидаемый результат в Firefox (выравнивание базовой линии с
overflow: hidden
)?
Примечание. Использование vertical-align: middle
в "блоке" не сокращает его, так как я действительно хочу, это выравнивание базовой линии. Вы можете более четко видеть, что vertical-align: middle
не выполняет выравнивание базовой линии, установив padding: 1em 0 .1em 0
(большее дополнение в верхней части окна), которое дает вам: