У меня есть веб-приложение, над которым я работаю по работе, и оно не очень дружелюбно к Firefox (дизайн был разработан за 2 года до того, как я начал работать в компании). Есть некоторые проблемы с CSS, с которыми у меня возникли проблемы, и я не могу использовать сброс CSS, потому что дизайн страницы в значительной степени высечен в камне, и это потребовало бы больше работы, чем мне нужно прямо сейчас.
Есть ли у кого-нибудь список значений CSS по умолчанию для IE, чтобы я мог установить его в CSS, чтобы эта вещь была более удобной для Firefox?






TBH, я был бы удивлен, если бы IE6 действительно использовал CSS для внутренней компоновки большинства HTML-элементов, поэтому то, что вы ищете, может даже не существовать.
W3C имеет образец таблицы стилей в спецификации CSS2 (http://www.w3.org/TR/CSS2/sample.html), которая «описывает типичное форматирование всех элементов HTML 4.0 ([HTML40]) на основе обширных исследований текущей практики UA» - копирование этого в таблицу стилей, вероятно, лучше всего » сделаю.
Я знаю, что он понимает CSS. Я действительно имел в виду, что был бы удивлен, если бы он использовал внутри себя CSS, а не какую-то другую, более эзотерическую систему.
Хотя я не думаю, что когда-либо видел опубликованный список, панель инструментов разработчика IE позволяет вам разбираться в вычисленных стилях ваших различных элементов. Создайте фиктивную страницу с каждым из интересующих вас элементов, но без CSS, и найдите нужные вам значения?
Вот Таблица сравнения CSS. IE на самом деле хранит настройки CSS в очень глупом месте, Реестр. Другой вопрос: используется ли доктайп вашего приложения в стандартном режиме или в режиме совместимости.
Если он использует режим причуд, у вас проблемы. Исправление проблем, не связанных с IE, сломает проблемы с IE и т.д.
На самом деле это не решение, но решение существует.
Я уверен, что 5 лет спустя никого не волнует.
Собственно, спустя 10 лет у меня все еще та же проблема, что и у ОП.
Я чувствую твою боль. Это может исправить большую часть проблемы.
* {
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
-ms-box-sizing: border-box;
}
Я бы рекомендовал подойти к этой проблеме с другого конца.
Скопируйте текущую таблицу стилей только для IE в глобальную таблицу стилей и поместите таблицу стилей IE в блок условных комментариев. Исправьте сайт для Firefox с помощью глобальной таблицы стилей, а затем используйте таблицу стилей только для IE, чтобы исправить сайт для IE.
Например:
<link href = "/css/global.css" rel = "stylesheet" type = "text/css" /> <!--[if IE ]> <link href = "/css/ie-only.css" rel = "stylesheet" type = "text/css" /> <![endif]-->
Я не уверен, что вы имеете в виду под «удивлен, если IE6 ...» - понимание CSS движком (ами) трезубца, конечно, барокко, но оно определенно прислушивается к CSS.