Подтвердить что ты не робот

IE11 CSS, альтернативный "unset"

У меня есть фиксированный div на моей странице, который расположен со следующими свойствами CSS:

width: 320px;
height: 160px;
position: fixed;
right: 15px;
bottom: 15px;
top: unset;
z-index: -1;

В правом нижнем углу страницы в других браузерах div выглядит нормально, но в Internet Explorer 11 div отображается в правом верхнем углу. Я считаю, что эта проблема исходит top: unset; который, как представляется, не поддерживается в IE.

Существуют ли какие-либо обходные пути с использованием CSS или JS, которые можно использовать для достижения такого же позиционирования?

4b9b3361

Ответ 1

Кажется, вы ищете top: auto.

Ответ 2

В то время как top:auto будет работать в случае top, следует отметить, что auto - это не просто "эквивалент IE" для unset или initial.

Например, начальное значение для max-width - none (источник). И начальное значение для background-color - transparent (источник). Каждое свойство CSS имеет начальное значение, и для IE оно должно быть задано явно.

Начальные значения перечислены на таких сайтах, как MDN и w3schools (где они называются "значениями по умолчанию").

С таким вопросом, как IE11 CSS альтернатива "unset", многие люди найдут эту страницу в поисковой системе, чьи потребности отличаются от ОП. Поэтому я думаю, что объяснение того, как искать начальные значения, более ценно, чем ответ типа "просто используйте это".