<html>
<head>
<style>
.foo {
position: absolute;
background-color: #f00;
width: 2000px;
height: 50px;
transform-origin: left;
left: 0;
transform: scaleX(0.1);
}
</style>
</head>
<body>
<div class="foo"></div>
</body>
</html>
В большинстве браузеров работает нормально. Но в Microsoft IE / Edge горизонтальная полоса прокрутки появляется, несмотря на то, что ширина div меньше ширины экрана. Как мне от этого избавиться?
Мне нужно использовать transform: scaleX, так как размер и положение div рассчитываются на основе некоторых условий с использованием JavaScript. Однако скрипт гарантирует, что div никогда не исчезнет с экрана.