Какие могут быть ошибки при создании HTML страницы
Недавно я делал меню для сайта (не для этого сайта), оно было на языках HTML и CSS. И столкнулся с такой проблемой, моё меню все браузеры отображали правильно, кроме Internet Explorer'а. Все web-разработчики уже не понаслышке знают что это за "плохой браузер" (Билл Гейтс видимо не уделил внимания этому "созданию")
И я, конечно, начал искать проблему, пересмотрел весь код — подходило ли всё под стандарты. И уже крынтец как меня всё это достало..... И я решил вытащить это меню с цельной страницы и создать чистый HTML — код с одним элементом меню. И что Вы думаете? Всё заработало!!!
Я, не долго думая, сверил обе страницы и увидел таки проблему — DOCTYPE!
Да, именно DOCTYPE. Новую тестовую страницу я ведь создавал в Dreamweaver'е, и он сразу вставил в страницу шаблон со всеми настройками, среди которых был и DOCTYPE. Вот что было на первой странице:
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
А вот что вставил Дрим в тестовую страницу:
< !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
Т.е. я просто забыл написать адрес стандарта!!! И на это я убил несколько часов.
Вывода тут 2:
- При создании любой страницы сначала запишите DOCTYPE в правильном формате
- Если видите несоответствие отображения проверяемого элемента, напишите тестовую страницу и всё сразу будет ясно.
Ну а если и после этих действий есть расхождение в отображении популярных браузеров — Opera, Firefox, IE — то смотрите стили, может быть к одному элементу придали в разных местах разные стили, вот и загвоздочка вышла
----------------------------------------
Монетизация
-------------------------------------------
Популярность: 22%



Эта запись опубликована Среда, ноября 12, 2008 в 21:29 Рубрики: HTML/CSS (справочник, учебник), Браузеры (Opera, Chrome, FireFox). Подпишитесь на RSS 2.0 ленту комментариев. Вы можете оставить комментарий или трекбек со своего сайта.
Быстрый ответ