Есть ли в IE 7 свойство boxSizing для объекта currentStyle? - PullRequest
1 голос
/ 22 ноября 2011

Я знаю, что на самом деле это не действует, но когда я тестирую IE 9 в режиме браузера IE 7 в режиме стандартов IE 7, он возвращает свойство размера блока.Я не уверен, что это потому, что я эмулирую IE 7 или у реального IE 7 есть это свойство.В конечном счете, я пытаюсь определить, должен ли я использовать в своих вычислениях размер рамки рамки.

var usingBorderBox = ieVersion > 0.0 && ieVersion < 8.0
    || ((containerComputedStyle.boxSizing === 'border-box') 
        && (contentComputedStyle.boxSizing === 'border-box'))

Ответы [ 2 ]

1 голос
/ 22 ноября 2011

Нет, IE 7 не поддерживает это свойство (это CSS 3 свойство ).Это еще одна причина, по которой я использую виртуальную машину с установленным IE 7, когда мне нужно выполнить тестирование браузера.К сожалению, IE 9 не может эмулировать устаревшее поведение в режиме IE 7 или 8.

0 голосов
/ 22 ноября 2011

Нет, это не так.«Размер коробки» определенно пост-IE7.

IE7 (как и IE6) использует (в основном) «border-box» в режиме причуд, а W3C «content-box» в соответствии со стандартамиРежим.Вы не можете сказать, чтобы он делал одно или другое.

edit - на самом деле я немного нечеткий в IE7 в режиме причуд;Я думаю Я помню, что он возвращается к "традиционному" (то есть, "рамке") размерам в режиме причуд, но я нахожу некоторые запутанные результаты Google.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...