Автомасштабирование img, когда пользователь меняет размер шрифта в браузереCSS

Разбираемся в CSS
Ответить
Anonymous
 Автомасштабирование img, когда пользователь меняет размер шрифта в браузере

Сообщение Anonymous »

Когда пользователь меняет настройку размера шрифта в браузере, 1rem перестает быть 16px. Например, в Chrome «Очень большой» означает 1rem == 24 пикселя или 150 % от обычного размера шрифта:
Изображение

Я хочу, чтобы в этом случае все были пропорциональными увеличенный масштаб (т. е. 150%), потому что весь мой макет основан на rem. Используя JS, я мог бы вычислить коэффициент:
const k = parseFloat(getComputedStyle(document.documentElement).fontSize) / 16;

и примените его для каждого . Но если пользователь изменит размер, когда моя страница уже загружена, макет страницы будет нарушен.
Можно ли это сделать на чистом CSS или, может быть, с помощью атрибутов, чтобы браузер заработал -автоматически масштабирует ?
UPD Если произойдет событие изменения размера шрифта в браузере, я смогу с этим справиться и установите переменную CSS для масштабирования:
img.auto-scale
{
zoom: var(--font-size-factor);
}


Подробнее здесь: https://stackoverflow.com/questions/793 ... in-browser
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «CSS»