IE или Firefox, какая из них имеет более логичную обработку CSS? - PullRequest
2 голосов
/ 09 марта 2010

я знаю, что есть некоторые правила и стандарты в обработке CSS, но я имею в виду, какой из них ближе к человеческому мышлению. например : когда я даю тегу DIV свойство высоты 100 пикселей, я просто хочу, чтобы оно было 100 пикселей! но в Firefox я должен работать на минимальной высоте или максимальной ширине и так далее!

Есть много подобных этому экзамену, я думаю, что IE читал CSS более гуманно против Firefox. У меня есть несколько примеров в этом случае, ваш последний хороший дизайн в IE может быть беспорядком в Firefox, из-за того, как они обрабатывают CSS. Firefox действует как робот, а IE действует как человек-наполовину робот! это просто моя идея. Я буду рад услышать и узнать от вас, профессионалов и других друзей здесь.

спасибо.

Ответы [ 3 ]

7 голосов
/ 09 марта 2010

Вы должны быть новичком в веб-дизайне. В противном случае вы бы не назвали IE более гуманным браузером. :)

Я понимаю вашу точку зрения, но я не согласен с вашим выводом. Разница в блочной модели, на которую вы ссылаетесь, заключается в экземпляре only , где подход IE на самом деле имеет больше смысла, чем официальный стандарт. В противном случае, IE обычно является виновником введения поведения, которое сводит вас с ума .

Браузеры имеют свои отличия. В рендеринге Firefox обычно ближе к тому, что является официальным стандартом W3C, чем IE. IE 8 является первым шагом на пути к истинной совместимости стандартов на очень широком уровне.

Обычно вам потребуется поддержка всех основных браузеров, вплоть до IE 7 или даже IE 6. Не совершайте ошибку и игнорируя, вы не можете себе этого позволить. (За исключением, может быть, IE 6 - это обсуждение само по себе.)

Очень ценное руководство по различиям составляют таблицы совместимости в режиме quirksmode .

Бесценными инструментами для определения странностей рендеринга являются Firebug в Firefox и новая панель инструментов разработчика в IE 8. Убедитесь, что чтобы они были под вашим поясом, когда вы начнете работать.

2 голосов
/ 09 марта 2010

Firefox легко. Вы можете сказать «высота: 100 пикселей» и получить именно это.

С IE у вас есть странные трюки, чтобы спровоцировать изменение флага hasLayout до того, как в IE все станет понятно. Я считаю, что центрирование вещей в IE - чертова боль.

0 голосов
/ 12 апреля 2010

Пустой тег div? Просто задайте ему следующие css-свойства с соответствующими значениями: положение, (минимальная / максимальная) высота, (минимальная / максимальная) ширина, левый / правый и верхний / нижний. Вы должны сделать это в любом случае. Затем он работает в FF, IE и во всех других основных браузерах.

Если вы разрабатываете для IE, а затем в FF ваша страница выглядит неправильно, это неправильно. Возможно, он не будет выглядеть ни в одном другом браузере, как Chrome или Safari.

Я тестирую свои проекты в FF во время работы и во всех основных браузерах, когда я закончу.

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