Я хочу использовать env(safe-area-inset-bottom), чтобы добавить margin-bottom к элементу, но только тогда, когда устройство является iPhone X. Однако поля добавляются с помощью env(safe-area-inset-bottom) мне не нравится, и я хочу добавить дополнительные 34 пикселя к нижнему полю.
margin-bottom: calc(env(safe-area-inset-bottom) + 34px);
Приведенный выше стиль добавляет соответствующее поле, однако, если устройство не является iPhone X, нижнее поле не возвращается к 0px. Это из-за calc(). Какие-либо предложения? Спасибо.
env(safe-area-inset-bottom)
, просто они, скорее всего, сообщают об этом как об нуле. Затем к 34px добавляется ноль. Что сделает нижний край на устройствах, отличных от iPhone X, 34px. - person Steve Schrab   schedule 04.02.2019