Консультация № 116257
28.12.2007, 22:03
0.00 руб.
0 4 4
Здравствуйте! У меня возникла пролблемма. Я написал страницу с использованием CSS, нескольким элементам задал обсалютную позицию
в CSS. Всё что у меня получалось я смотрел в Опере. Когда страница была готова я открыл её в IE, там всё выглядело несколько иначе чем в опере, некоторые картинки уехали за пределы экрана, заголовок оказался ниже чем нужно и т.д. Подскажите пожайлуста как решить эту проблемму? Как сделать так чтобы страница в разных браузерах
выглядела одинакого? Зарание благодарю.

Обсуждение

Неизвестный
28.12.2007, 22:28
общий
это ответ
Здравствуйте, Грибанов Фёдор Александрович!
Плохо, что Вы не привели код своей страницы. Можно было бы посмотреть, что именно "уезжает".

Однако по собственному опыту могу Вам сказать, что большинство браузеров использует внутренние таблицы стилей, которые по умолчанию определяют шрифт, величину шрифта, цвет, а в числе прочих свойств часто определяют величины свойств margin и padding. Так вот, чтобы Ваши страницы выглядели совсем одинаково, указывайте явно значения как можно большего числа свойств, связанных с заданием позиции элемента и его размеров тоже. Особенно, если Вы предполагаете, что какое-либо свойство должно быть равно нулю. Это - более надежный способ защиты от проблемы, подобной Вашей.

Еще раз повторюсь - это жизненное наблюдение. В книжках я такой рекомендации не видел, невнимательным читателем я себя не назову, но в ситуации, подобной Вашей, я бывал не раз, поэтому смею заявлять с уверенностью.

На всякий случай... Приведите в мини-форуме код Вашей страницы, вот и полюбовались бы.

В любом случае, удачи Вам!
Неизвестный
28.12.2007, 22:31
общий
это ответ
Здравствуйте, Грибанов Фёдор Александрович!
Вообще несовместимость некоторых элементов CSS в разных браузерах является причиной постоянных неудобств в верстке страниц. Не знаю какие именно свойства вы использовали для позиционирования, поэтоиу дам вам ссылку для ознакомления с вопросами абсолютного позиционирования

http://softwaremaniacs.org/blog/2005/08/03/css-layout-positioning/

Думаю вам поможет... Удачи!
Неизвестный
29.12.2007, 07:15
общий
это ответ
Здравствуйте, Грибанов Фёдор Александрович!
Могу посоветовать вам, прежде чем начинать верстать страницу html/css ВСЕГДА прописывать правильный doctype.
Doctype говорит браузеру, по какому из стандартов отображать вашу страницу. А без него все браузеры будут ее показывать как сами захотят, поэтому вот такое и происходит.

О том, как и зачем нужно писать doctype, можете прочитать на сайте международного веб-консорциума (W3C.ORG):
http://www.w3.org/QA/Tips/Doctype

А еще в процессе верстки проверяйте страницы валидатором: http://validator.w3.org/

Что касается вашей текущей работы, поставьте в начале своей страницы тег с doctype‘ом, посмотрите в разных браузерах. Выберите тот doctype, с которым все будет выглядеть ОК =)

Удачи!
Неизвестный
29.12.2007, 13:42
общий
это ответ
Здравствуйте, Грибанов Фёдор Александрович!
Вот хорошая статья на эту тему http://www.internet-technologies.ru/articles/article_171.html
Форма ответа