I have a website that when the user zooms, lines no longer line up exactly in some situations. Unfortunately, I don't have an example to show, but I know this has to do with my lack of understanding of how zooming works. I assume this has to do with things like when you zoom, a pixel may end up becoming two pixels because a single old pixel gets drawn on half of two new pixels, depending on how the zoom affects the pixel orientation. 

Are there any workarounds for dealing with zooming on websites that are very exactly specified, so even a pixel off is noticeable?