Возможно ли, чтобы угловой компонент поставщика игнорировал настройку CSS размера шрифта html?

Я использую компонент выбора времени поставщика. К сожалению, он использует единицы rem для большинства своих размеров, но пиксели для позиционирования элементов часов. Поэтому, когда я пытаюсь улучшить свое приложение на мобильных устройствах, используя уменьшение размера шрифта для небольших размеров экрана:

@media only screen and (max-width: 992px) {
  html {
    font-size: 80%;
  }
}

виджет становится непригодным для использования из-за смещения элементов выделения относительно других. я могу использовать

":host >>> ... " 

angular css хаки для настройки стиля виджета, но ручной пересчет и изменение положения 24 часовых элементов - непростая задача (если это возможно).

Можно ли заставить виджет игнорировать настройку размера шрифта html?

Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Введение в CSS
Введение в CSS
CSS является неотъемлемой частью трех основных составляющих front-end веб-разработки.
Как выровнять Div по центру?
Как выровнять Div по центру?
Чтобы выровнять элемент <div>по горизонтали и вертикали с помощью CSS, можно использовать комбинацию свойств и значений CSS. Вот несколько методов,...
Навигация по приложениям React: Исчерпывающее руководство по React Router
Навигация по приложениям React: Исчерпывающее руководство по React Router
React Router стала незаменимой библиотекой для создания одностраничных приложений с навигацией в React. В этой статье блога мы подробно рассмотрим...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
CSS: FlexBox
CSS: FlexBox
Ранее разработчики использовали макеты с помощью Position и Float. После появления flexbox сценарий полностью изменился.
0
2
60
1

Ответы 1

Звучит как плохо спроектированный виджет. По сути, если они смешали rem юнитов с px, вы ничего не сможете сделать, чтобы это исправить. Вы можете самостоятельно переключиться на использование единиц em и изменить только размер шрифта приложения, но это, конечно, имеет и другие последствия.

Так что либо вы разветвляете виджет, либо используете глобальный стиль, переопределяющий виджет. Вместо того, чтобы пересчитывать размеры в пикселях, вы также можете заменить единицы rem на другую меру.

Другие вопросы по теме