As @randelldawsonsays, zoom just flat out doesn’t work in some browsers - it’s a thing specific to very old versions of Internet Explorer that a few other browsers chose to support.
Need a bit more context though, are you really trying to absolutely position a thousand-odd images of different sizes by hand on a web page? It’s incredibly unlikely that you actually need to do this by hand, it’s sounds very much like you’re doing something very wrong here, but just need a bit more info as to what your expected result is
This is not a reason to use absolute positioning. You’re laying out the images next to each other, so why are you not just putting the images in the div? I can’t see what absolute positioning is giving you here, you still need to explain this a bit more because at the minute what you’re trying to do seems crazy
Thanks for comments. Let me explain more about why use absolute positioning.
The UI design is complexity like the above graphic. Div tag and Img tag were distributed to specified position on the screen. Thus it is not easy to apply Flexbox or a bootstrap solution.
The main 1024 X 768 div would be scaled to fit different resolution to provide exactly same content to user on both iPad and desktop browser.
So should I use absolute positioning to those div tag and img tag?
Why do you need 1000 odd images in specific positions?
Why can’t you just make one big image? ie the wireframe doesn’t actually tell me anything useful: what is the actual reason for placing so many images? Are the images different sizes? Does each individual image have a specific position on a specific page?
You seem to be trying to create the equivalent of multiple print books, and a. that’s a massive job for print, where you have software designed to do that, and b. that’s only really works for print, not web. You can do what you want to do, but it’ll take you weeks of work to get it right, and it’ll be completely inflexible, so if you get one thing wrong you may have to rejig entire pages.
If this is what youre trying to do, you definitely don’t need to absolutely position anything. What @sorinr says, using CSS grid, is probably the easiest way