Вот некоторые
IE не любит отрицательные поля и не отображает их должным образом. Расположите свои элементы относительно или абсолютно и используйте вместо этого top: -200px
.
Примечание. расположение их может существенно изменить макет, и вам, возможно, придется переделать стили.
Если вышеперечисленное не поможет: убедитесь, что вокруг вашего нарушителя есть div. Теперь добавьте ширину 100% к нарушающему div и поместите его влево. Как это. Избавился от всего моего отрицательного поля, то есть бед ...
div.container {}
div.offender /*inside div.container*/ {
width: 100%;
float: left;
margin-bottom: -20px; /* ie fix */
zoom: 1; /* ie fix */
position: relative; /* ie fix */
display: block;
}
Отрицательное поле скрывает div… Вот трюк с использованием увеличения: 1, позиция: относительная
Проблема:
.container{
padding: 20px;
}
.toolbar{
margin-top: -10px ;
}
в красной области IE панели инструментов div спрятаться даже если мы используем масштабирование: 1. чтобы избавиться от этой проблемы, нам нужно добавить положение: относительное тоже.
Решение:
, поэтому ваш класс CSS станет
.container{
padding: 20px;
}
.toolbar{
margin-top: -10px ;
zoom: 1;
position: relative;
}