Whenever I find IE is displaying my website weird (different from chrome and firefox), I try putting a zoom:1 in the css class for the part that is being displayed weird. A lot of the time this fixes the problem and makes it look consistent with the other browsers.
Is it a problem to use zoom:1? I know my CSS won’t validate, but are there any real world problems that can arise if I rely too much on using zoom:1?
The problem you are fighting with this is the IE
hasLayoutissue. Here is a good article and overview on which properties also trigger “having Layout” in IE.I know of no side-effects to
zoom: 1except that it’s not W3C valid. I’m pretty sure I’m using it myself in some projects.However, there is of course the remote chance that
zoombecomes a real CSS property one day – or gets used in another proprietary context like on the iPad or whatever – which could lead to things breaking.A really clean solution, zoom is not. If at all possible, it’s a good idea to give the element “Layout” in some other way as outlined in the article.