2010-06-14 1 views
1

Я делаю css для веб-сайта. Я отправляю html и css парню, он помещает его в ASP.net. Проблема в том, что передача не закончилась хорошо для моего кода, и она нуждается в некоторой фиксации. Проблема в том, что когда я смотрю на нее в Chrome, Firefox или IE8, я получаю три совершенно разных визуализации. Я потратил немало времени, пытаясь исправить раскрывающееся меню, которое должно появиться при наведении курсора на ссылку. Тот, который у него был на месте с ASP.net, работал в IE, как-то работал в Firefox, и был полностью сломан в Chrome (я не тестировал Safari или Opera.) Просто, чтобы он выглядел в основном тем же самым в firefox, и хром был борьба. Источник html показывает мне две совершенно разные страницы.Сайт ASP.net выглядит совершенно по-разному в IE, Firefox и Chrome; Зачем?

У кого-нибудь есть опыт? Я ничего не знаю о ASP.net, и кажется, что парень меняет свой макет с помощью wsyiwyg (я нашел таблицы, используемые в случайных местах, которые я там не помещал). Столкнувшись с этим, каков мой лучший вариант? Это исправление, или я над головой?

ответ

2

Много раз программы WYSIWYG не генерируют код, который обеспечивает надежную, последовательную визуализацию. Тем не менее, есть несколько вещей, которые вы можете сделать, чтобы проверить согласованность вашего сайта.

  • Вы можете использовать программу как Adobe BrowserLab (есть бесплатная пробная версия прямо сейчас), чтобы автоматически сделать вашу страницу в множественной стороне браузеров бока
  • Вы можете использовать w3 Validator, чтобы убедиться, что ваш код соответствует стандартам , Если ваш код не соответствует стандартам, тогда у вас, вероятно, будут проблемы в браузерах.

Обратите внимание, что вы можете заставить asp.net генерировать XHTML Transitional или Strict-совместимый код (если это стандарт, который вы выбираете для реализации) через файл web.config. Используйте директиву

<xhtmlConformance mode="Transitional"/> 

, если вы хотите активировать эту функцию.

0

Был ли ваш код рендеринга прекрасным в этих браузерах, прежде чем отправить его в .NET парень? Если это так, программист делает что-то, чтобы заглушить вашу работу. ASP.NET не изменит способ отображения вашего кода ... это просто эквивалент Windows для PHP (просто поставить).

Я бы предложил (если вы еще не проверили) код перед раздачей, чтобы проверить правильность рендеринга. Возьмите несколько скриншотов, и если после отправки кода этому разработчику все будет работать, вы можете указать, что он работал, пока он не начал возиться с вашей разметкой. Если это будет так, по крайней мере, вы знаете, что это не вы. Если бы это было так, то у нас больше работы. :)

Можете ли вы предоставить образцы?

0

Источник html показывает мне две совершенно разные страницы.

Звучит так, как будто ваш парень asp.net делает что-то не так. Вы можете использовать asp.net для выполнения зависящего от браузера рендеринга, но он больше похож на его работу - просто сделать сайт рендерингом того, что вы ему дали, и, как правило, лучше начать с html и css.

Смежные вопросы