CSS Масштабировать элемент со 100% шириной
Я заинтересован в масштабировании div со 100% шириной. Проблема, с которой я сталкиваюсь, заключается в том, что когда я масштабирую элемент, он получает фиксированную ширину и не превышает 100% ширины.
Пример - http://jsfiddle.net/Fz7qh/2/
Когда я использую свойство масштабирования CSS (в отличие от transform: scale), он работает так, как ожидалось, но я слышал, что свойство масштабирования плохо поддерживается. Мой вопрос: может ли это быть достигнуто с помощью шкалы преобразования CSS?
Ответы
Ответ 1
Чтобы эмулировать свойство zoom
в этом случае, вы можете добавить -transform-origin: 0 0;
и установить width
в oldWidth / newScale
(100 / 0.7 ~= 142.857143
):
http://jsfiddle.net/thirtydot/Fz7qh/5/
div.zoomed {
-webkit-transform: scale(.7);
-webkit-transform-origin: 0 0;
width: 142.857143%;
}