Как обеспечить правильное отображение таблиц и изображений в Visual Studio 2005? - PullRequest
0 голосов
/ 30 сентября 2008

Я использовал функцию «Сохранить для Web» в Photoshop CS2, чтобы создать таблицу изображений для макета моего сайта.

Этот HTML-код прекрасно отображается в веб-браузере, однако при импорте в Visual Studio и просмотре в конструкторе сайта метрики неверны, и между изображениями (ячейками таблицы) возникают горизонтальные промежутки.

Вывод из Photoshop не относится ни к одной из таблиц стилей.
Атрибуты таблицы устанавливают границу, cellpadding и cellspacing на 0.

Вот как это выглядит в конструкторе:

alt text

А вот как это выглядит в браузере:

alt text

Visual Studio требовательна к компоновке таблиц и изображений? Это ошибка в Visual Studio 2005?

Ответы [ 3 ]

0 голосов
/ 02 октября 2008

Лично я никогда не доверял и редко пользуюсь представлением дизайна в Visual Studio, и обычно оно настроено на представление кода для всех страниц. Я стараюсь держать рабочие версии файлов открытыми в IE и Firefox, чтобы я мог видеть их макет, однако это может вызвать проблемы при попытке просмотра многошаговых форм и т. Д. В этих случаях я всегда стараюсь поместить некоторый код на место, чтобы я чтобы выбрать, какое состояние / шаг я хочу видеть, не пройдя через все фальшивые правила прохождения каждого шага, чтобы проверить его.

Помните, что в VS вы можете щелкнуть правой кнопкой мыши файл в проводнике проекта и выбрать его для просмотра в веб-браузере. Вы также можете добавить различные браузеры в настройки VS, что позволит вам выбрать браузер, в котором вы хотите увидеть файл.

Я понимаю, что это не ответ, но надеюсь, что это полезно.

0 голосов
/ 02 октября 2008

Разработчик Visual Studio 2005, похоже, испытывает трудности с рендерингом определенного содержимого HTML. Как сказал Тоби, лучший способ обойти эту проблему - это предварительно просмотреть страницу в веб-браузере, а не работать с дизайнером.

Другой альтернативой, конечно, является использование Visual Studio 2008, он использует тот же компонент веб-дизайнера, который используется в Expression Web. Я еще не использовал Visual Studio 2008 для веб-проектов, но из того, что я видел, это очень впечатляет! Visual Studio 2008 также имеет опцию просмотра «Разделение», которая позволяет вам видеть дизайнера во время редактирования HTML (больше не нужно переключаться между исходным и дизайнерским представлениями, и вам понадобится пара минут, чтобы вас догнать!)

0 голосов
/ 30 сентября 2008

Я не играл с функцией «Сохранить для Web», но я уверен, что выходной HTML, кроме разметки таблицы и изображений, также должен содержать некоторые стили CSS, которые определяют поведение отображения всей страницы. .

Итак, при импорте html в VS убедитесь, что связанные стили также переданы.

Также не забывайте И для обеспечения достоверности HTML - вы можете выбрать уровень соответствия вашего веб-приложения в файле web.config или в свойствах проекта (или просто в редакторе html - установите для Target Schema значение XHTML Transitional, и вы убедитесь, что HTML, полученный от Photoshop, будет проверен правильно.

...