title: Way to set CSS zoom origin to middle of the top of the page?
body: <p>I'm currently trying to un-zoom my entire front page (outside the background) because it's a little too large. I'm currently using the following code on my website in the body element:</p>
  
  <pre><code>transform: scale(0.7);
  </code></pre>
  
  <p>But it appears to set the zoom origin to the center of the page</p>
  
  <p>I'd like to fix the floating boxes on my front page to the top of the screen (center-top as the origin, it seems). Before I added the transform, the boxes would be appended to the center-top of the page. I want to keep this style, but with the zoom. Right now, the zoom unhinges the floating boxes from the top of the page, giving some empty space between the top of the page and the floating boxes. I simply want to remove that empty space so that the un-zoomed boxes rest on the top of the screen. Ideally, the top of the first row of boxes would touch/start on the very top of the screen.</p>
  
  <p>Maybe something like "top: 0" needs to go somewhere?</p>
  
  <p>Here's a link to my site: <a href="https://www.thefloodplains.com/" rel="nofollow noreferrer">https://www.thefloodplains.com/</a></p>