Чтобы переопределить медиазапросы Bootstrap, у вас не будет выбора, кроме как редактировать исходные файлы Bootstrap.Вам нужно будет преобразовать все значения, найденные в файле _breakpoints.scss
mixins, в ems
.
Однако, будьте осторожны и делайте это только в том случае, если у вас есть время для тщательного тестирования - здесь есть некоторый нюанс:вы обнаружите, читаете ли вы эти темы, которые обсуждались, когда Bootstrap 4 находился в разработке:
Здесь в основном говорят, что они будут придерживаться px
из-за той же самой проблемы, которая была у меня - она ломается при компиляции.Итак, в то время, это было сочтено переломным изменением для Bootstrap V4 и было бы что-то, что следует учитывать для V5:
https://github.com/twbs/bootstrap/pull/27190
Вот длинное обсуждение, которое говорит о плюсах иМинусы использования em
единиц в медиа-запросах. Здесь я хочу предостеречь вас , чтобы в первую очередь подумать, есть ли у вас время для тестирования всех сценариев - потому что если вы измените свои медиазапросы на em
, то вам также необходимо рассмотреть возможность изменения контейнера max-widths
и, я бы предположил, ряд других значений, которые используют px
- смешивание ваших значений не является хорошей идеей и может вызвать непредвиденные головные боли в долгосрочной перспективе.
https://github.com/twbs/bootstrap/pull/17403
Если вы похожи на меня и используете Bootstrap, потому что
- тщательно протестирован
- позволяет создавать веб-сайты в короткие сроки и с низким бюджетом
тогда я бы предложил оставить значение по умолчанию px
и надеюсь, что они пересмотрят эту функцию с помощью Bootstrap 5.