Я делаю CSS для веб-сайта. Я отправляю HTML и CSS парню, он помещает его в ASP.net. Проблема состоит в том, что передача не закончилась хорошо для моего кода, и требуется некоторую фиксацию. Проблема состоит в том, что, когда я смотрю на него в Chrome, или Firefox или IE8, я получаю три совершенно другого рендеринга. Я провел хорошее количество времени, пытающееся исправить выпадающее меню, которое, как предполагается, появляется при парении над ссылкой. Тот, который он имел в распоряжении из ASP.net, работал в IE, отчасти работал в Firefox и был полностью поврежден в Chrome (я не протестировал Safari или Opera.) Просто то, чтобы заставлять это посмотреть в основном то же в Firefox и хроме было борьбой. Источник HTML показывает мне две совершенно других страницы также.
У кого-либо есть опыт с этим? Я не знаю ничего из ASP.net, и кажется, что парень изменяет мое расположение с wsyiwyg (я нашел таблицы используемыми в случайных местах, которые я не помещал там.) Сталкивающийся с этим, каков мой наилучший вариант? Действительно ли это является закрепляемым, или является мной в по моей голове?
Был ли ваш код отрисован в этих браузерах нормально до того, как вы отправили его специалисту по .NET? Если так, то программист что-то делает, чтобы испортить вашу работу. ASP .NET не изменит способ рендеринга вашего кода ... это просто эквивалент PHP для Windows (проще говоря).
Я бы посоветовал (если вы еще этого не сделали) протестировать ваш код перед передачей, чтобы убедиться в правильности рендеринга. Сделайте несколько снимков экрана, и если после отправки вашего кода этому разработчику что-то сломается, вы можете указать, что он работал, пока он не начал возиться с вашей разметкой. Если это так, по крайней мере, вы знаете, что это не вы. Если это так, то у нас есть над чем поработать. :)
Можете ли вы предоставить образцы?
HTML источник также показывает мне две совершенно разные страницы.
Похоже, ваш парень с asp.net там что-то не так делает. Вы можете использовать asp.net для рендеринга, зависящего от браузера, но это больше похоже на то, что его работа состоит в том, чтобы просто заставить сайт отображать то, что вы ему дали, и обычно лучше начать с правильного HTML и CSS.
Часто программы WYSIWYG не генерируют код, который приводит к надежной и согласованной визуализации. Однако есть несколько вещей, которые вы можете сделать, чтобы проверить целостность своего сайта.
Обратите внимание, что вы можете заставить asp.net генерировать XHTML-переходный или строгий код (если это стандарт, который вы решите реализовать) через файл web.config. Используйте директиву
<xhtmlConformance mode="Transitional"/>
, если вы хотите включить это поведение.