Масштабирование содержимого div в процентах?
создание CMS видов, где пользователь может перемещаться по полям, чтобы построить макет страницы (основная идея в любом случае).
Я хотел бы вытащить фактическое содержимое из базы данных и построить "страницу", но отобразить ее в масштабе 50%.
Я понимаю, что у меня может быть 2 набора CSS - один для фактической лицевой страницы и один для инструмента администратора и просто сжимать все соответственно, но это кажется болью для поддержания.
Я надеялся, что там может быть какой-то jquery или CSS или что-то, что позволит мне заполнить div и дать ему свойства (?) в 50% масштабе.
2 ответа:
вы можете просто использовать масштабирование свойства:
#myContainer{ zoom: 0.5; -moz-transform: scale(0.5); }
где myContainer содержит все элементы, которые вы редактируете. Это поддерживается во всех основных браузерах.
эта кросс-браузерная библиотека кажется более безопасной - просто zoom и moz-transform не будут охватывать столько браузеров, сколько jquery.масштаб transform2d ().
http://louisremi.github.io/jquery.transform.js/
$('#div').css({ transform: 'scale(.5)' });
обновление
хорошо-я вижу, что люди голосуют за это без объяснения причин. Другой ответ здесь не будет работать в старом Safari (люди, работающие с Tiger), и он не будет работать последовательно в некоторых старых браузерах - то есть, он масштабирует вещи, но делает это таким образом, что либо очень пиксельно, либо сдвигает положение элемента таким образом, что это не соответствует другим браузерам.
http://www.browsersupport.net/CSS/zoom
или просто посмотрите на этот вопрос, который, скорее всего, просто обман: