Moon Princess
Нет универсального решения.
То, как сайт отображается на экране, то, как он выглядит — это html и css и иногда в редких случаях javascript-код — это называется вёрсткой. Может быть ты слышала?
Вкратце, почему так происходит?
Во-первых, у разных браузеров разные движки, и поэтому некоторые теги по умолчанию отображаются по разному.
Во-вторых, часть браузеров устарела, и не понимает новые теги, даже с прописанными стилями и семантически верных. В основном это старые версии IE. Для них используются так называемые хаки.
Пример хака:
*:first-child+html p.test1 { background: #95FF95; }
В ИЕ 7-й версии абзац класса test1 будет зеленым. В остальных браузерах — таким, как он задан где-то выше или ниже, т.е. остальные браузеры проигнорируют три таких строчки.
В-третьих, некоторые теги, так же как и некоторые свойства css, так же как и некоторые элементы javascript некоторыми браузерами не воспринимаются.
Итак, что делать?
Я при создании сайта сразу просматриваю его во всех браузерах и корректирую по ходу дела, поскольку полностью сделанный сайт с множеством элементов для одного браузера для меня трудней подогнать и под остальные.
Но у тебя, как понял, уже есть сайт, который отображается не верно.
Тогда начинай по порядку, смотри, какой элемент в каких(каком) браузере отображается не верно, и думай, что добавить в стилях, или быть может будет уместней использовать другой тег, и т.п.
Тебе в помощь будет сайт htmlbook.ru, где для каждого тега html и для каждого свойства css помимо прочих приятностей, написано, в каких браузерах они поддерживаются, а в каких нет. Так же там есть и статьи для новичков.
P.S. И разумеется без гугла никуда)
Отредактировано XYZ (2011-01-05 16:15:36)