У меня сложилось впечатление, что таблица стилей пользовательского агента в браузерах, таких как Safari, Chrome и Firefox, является внутренней частью браузера и не может быть изменена напрямую (скорее, свойство стиля должно быть переопределено).
У меня также сложилось впечатление, что на различных веб-сайтах, включая Mozilla, установлено значение по умолчанию свойства box-sizing для Webkit и Mozilla "content-box".
Я проверил это на довольно простой фиктивной странице, которая просматривается в различных браузерах.
Моя проблема в том, что на двух страницах нашего производственного приложения свойство по умолчанию отличается, и мы не можем понять, почему это так.
На одной странице мы видим свойство размера блока "border-box" в веб-инспекторе или консоли.Он назначается селектору CSS input: not ([type = "image"]), textarea .
На другой странице нет упоминания о свойстве box-sizing в Интернете.Инспектор или консоль.
Кто-нибудь знает, есть ли какой-либо способ напрямую повлиять на определение размера блока в таблице стилей агента пользователя для конкретной страницы?Может быть, есть библиотека, которая делает это?Мы используем prototype.js и swfobject.js в приложении ...
ОБНОВЛЕНИЕ : на случай, если я не получу ясности почти на каждой странице в моем веб-приложении и на каждой "фиктивная "страница, которую я тестировал на свойстве box-sizing, имеет значение по умолчанию" content-box ".По какой-то причине одна конкретная страница в моем веб-приложении показывает в веб-инспекторе, что таблица стилей пользовательского агента (используемая браузером для значений по умолчанию) установила для этого свойства значение «border-box».Я не могу понять, почему это так.Я ищу все, что может привести к тому, что Firefox изменит значение по умолчанию для этого свойства.