CSS ZOOM - еще одна особенность IE, 3-пиксель сдвиг
Время и снова, когда все другие браузеры, видно, вести себя, как сказали по правилам W3C, IE спирали вас из развития духа, бросая истерику, что, кажется, не есть исправление. Только такой человек имеет этот вопрос в IE7.
Постановка проблемы:
Я и так может многих других серьезных веб-разработчики заметили, больше, чем много раз, что, когда вложенные плавает в макете, при наведении на некоторые ссылки (якорь теги), содержащий контейнер, кажется, сдвиг на несколько пикселей вправо . Я попытался Google решения этой проблемы, но вряд ли нашел ни одного вразумительного ответа, почему и когда это происходит (что могло бы помочь избежать этой проблемы не произошло), поэтому я никогда не находил четкое решение проблемы или ...
Возможное решение:
Из опыта, у меня есть уведомление 90% процентов времени, т.е., что эта проблема исправлена, добавив зум собственности в определении CSS от неправильного поведения контейнер ...
# {Somediv зум: 1; }
снова причин неоднозначны ... попробуйте это ...
Некоторые элементы в IE есть "hasLayout" собственность, которая является "истинным" по умолчанию. Многие визуальные поведения CSS, например, альфа-фильтр работает только на элемент, который hasLayout. и {Zoom: 1}, кажется, дает целевых элементов hasLayout собственности .... Полезно? Я не думаю так ...
Зум свойство также, кажется, поддерживает Chrome, но его использование вмятина, похоже, намного негативное влияние на мое расположение ... попробовать его, если он работает для вас ... если это не так, закладки эту страницу в "кости CSS"










































