CSS ZOOM - Yet Another IE gril; De 3 pixelverschuiving
Keer op keer op keer, Als alle andere browsers gezien zich te gedragen zoals verteld door de w3c regels, IE spiralen u uit voor de ontwikkeling geest door het gooien van een woedeaanval, wil dat niet lijkt om een fix te hebben. Net zo iemand is dit probleem in IE7.
Probleemstelling:
Ik en zo zou veel van de andere ernstige web-ontwikkelaars hebben meer dan menig maal, dat wanneer er drijft in de lay-out, op de cursor boven een aantal links (anchor tags) genest opgemerkt, wordt het bevattende container lijkt een paar pixels verschuift naar rechts . Ik heb geprobeerd om google oplossingen voor dit probleem, maar hebben nauwelijks gevonden een redelijk antwoord op waarom en wanneer het zich voordoet (die kunnen helpen om dit probleem te voorkomen), dus ik heb nog nooit een duidelijke oplossing voor het probleem ofwel ...
Mogelijke oplossing:
Uit ervaring, ik heb bericht 90% procent van de keren dat wil zeggen, dat dit probleem is opgelost door het toevoegen van een zoom woning in de CSS definitie van de mis-gedrag container ...
# Somediv { zoom: 1; }
weer de redenen zijn dubbelzinnig ... probeer dan deze ...
Sommige elementen in IE een "hasLayout" eigenschap, wat "waar" is standaard. Veel visuele CSS-gedrag, bijvoorbeeld een alfa-filter werkt alleen op een element dat hasLayout. en de {Zoom: 1} lijkt te geven het doel van de elementen hasLayout woning .... Nuttig? Ben ik niet zo denken ...
De zoom woning is lijkt ook te worden ondersteund door Chrome, maar het gebruik ervan dint lijken te veel nadelige gevolgen te maken op mijn lay-out ... probeer het maar, Als het voor u werkt ... als het niet, deze pagina bookmarken onder "CSS craps"










































