Рассмотрим следующий пример: я вручную установил масштаб тела на 60%, чтобы элемент div #content располагался горизонтально на экране (элемент div #content не должен сворачиваться или прокручиваться).
body{
zoom:60%
}
#content{
overflow-x: hidden;
white-space: nowrap;
}
<div id="content">
THIS CONTENT HAS TO FIT HORIZONTALLY ON SCREEN, THIS CONTENT CAN'T WRAP NOR SCROLL BLA BLA BLA BLA BLA BLA BLA
</div>
Как уменьшить или уменьшить масштаб содержимого, чтобы оно автоматически соответствовало ширине экрана? Можете ли вы привести пример или направить меня к учебнику?
Я читал о @ViewPort и функции масштабирования jquery, но у меня это не работает.
Решение заключалось в том, чтобы манипулировать классом CSS Scale через javascript и выполнять простые вычисления.
Я тестировал это, и это работает довольно хорошо. Не префект:
Настраивает масштаб (я вызываю функцию 3 раза, потому что каждый раз, когда вызывается функция AdjustZoom, она изменяет размер и настраивается сама).
Он отлично работает в Chrome, но не в FireFox (потому что scrollWidth здесь не работает так, как нужно)
Какую переменную я мог бы разместить, чтобы содержимое настраивалось либо на ширину «clientWidth», либо на высоту «clientHight» в зависимости от того, является ли экран книжным или альбомным?
Я помещаю следующий код, и он отлично работает на горизонтальном экране, однако на вертикальном экране содержимое обрезается.
Код, который я поставил, таков: