Отрицательное верхнее поле не работает в IE 8 или 9

Вот некоторые

  • , система резервного копирования А сохраняет резервные копии для отданного диапазона времени. Управление версиями обычно всегда сохраняет все версии когда-либо сделанными.
  • Управление версиями обычно концентрируется на управлении версиями текстовых файлов.
  • В системе управления версиями обычно можно получать немедленный доступ к любой версии любого файла. Система резервного копирования может занять время прежде, чем иметь доступ к тому, что Вы хотите найти.
25
задан Jared Farrish 31 March 2011 в 22:01
поделиться

3 ответа

IE не любит отрицательные поля и не отображает их должным образом. Расположите свои элементы относительно или абсолютно и используйте вместо этого top: -200px.

Примечание. расположение их может существенно изменить макет, и вам, возможно, придется переделать стили.

25
ответ дан 28 November 2019 в 21:03
поделиться

Если вышеперечисленное не поможет: убедитесь, что вокруг вашего нарушителя есть 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;
}
3
ответ дан 28 November 2019 в 21:03
поделиться

Отрицательное поле скрывает div… Вот трюк с использованием увеличения: 1, позиция: относительная

Проблема:

.container{
padding: 20px;
}
.toolbar{
margin-top: -10px ;
}

в красной области IE панели инструментов div спрятаться даже если мы используем масштабирование: 1. чтобы избавиться от этой проблемы, нам нужно добавить положение: относительное тоже.

Решение:

, поэтому ваш класс CSS станет

.container{
padding: 20px;
}
.toolbar{
margin-top: -10px ;
zoom: 1;
position: relative;
}

http://trickyclicks.com

14
ответ дан 28 November 2019 в 21:03
поделиться
Другие вопросы по тегам:

Похожие вопросы: