Почему getComputedStyle.width / Height дает разные значения в chrome и edge для отображения: inline? - PullRequest
0 голосов
/ 27 декабря 2018

У меня есть пользовательский элемент со значением по умолчанию, установленным на «display» (т.е. «inline»), когда я делаю getComputedStyle.Height / Width в chrome, он возвращает значения в пикселях, но в Edge / safari он возвращает «auto»Это ошибка в краю?Разве вычисляемые значения не должны быть в пикселях?

1 Ответ

0 голосов
/ 28 декабря 2018

Я обсуждаю эту проблему со старшими разработчиками MSFT.они сообщили мне, что движок браузера MS Edge будет игнорировать значения стиля, которые вы специально установили для элементов, когда вы используете ' display: inline; ', и назначает значения по умолчанию, такие как auto .Поэтому по этой причине MS Edge возвращает значение auto вместо количества пикселей.Чтобы получить количество пикселей, вы можете удалить «display: inline;».

Это сделано специально и не может рассматриваться как ошибка.

Спасибо за понимание.

...