Коробочная модель Internet Explorer - что смещено?

Я пытаюсь адаптировать сайт для поддержки IE 7. Однако у меня есть несколько элементов, которые смещены вправо на 69 пикселей. Я тестирую IE9, настроенный на отображение страницы, как если бы это был IE7. Когда я включаю режим разработчика и проверяю элемент, я замечаю, что вокруг «поля» есть параметр, называемый «смещение».

Я никогда не слышал об этом раньше, и поиск в Google мне особо не помог - мне удалось найти кое-что о смещении с плавающей запятой, что было не то же самое, но я предполагаю, что это было там, чтобы устранить некоторые из проблем режим причуд? Как я могу устранить этот параметр смещения?

Очевидно, у меня настроена таблица стилей для IE-7, и вы можете проверить проблему самостоятельно, перейдя в мою тестовую среду по этой ссылке:

http://suitable.amok-adhoc.com/2012/

Решено:

Нашел решение - это было довольно просто. Просто нужно было явно объявить такую ​​позицию (хотя она была унаследована от родительского элемента во всех других браузерах. IE добавил поле и назвал его «смещением», которое при этом отменяется):

p {
    left:0px;
}

35
задан Sampson 7 April 2014 в 16:22
поделиться