Модератор форума: Yuri_G |
Сообщество uCoz Мастерская uCoz Дизайн: управление шаблонами Оптимизация дизайна под разные браузеры |
Оптимизация дизайна под разные браузеры |
Зачем нужен "правильный" HTML-код?
HTML - это специальный язык разметки для веб-страниц. Этот язык стандартизован. Значения каждого тега строго определены. Каждый тег имеет определенные атрибуты. HTML-код страницы интерпретируется браузерами и переводится в изображение веб-страницы, которое видит пользователь. Теперь представьте, что HTML код страницы содержит ошибки (не соответствует стандарту). Что в этом случае делать браузеру? Самый простой вариант - это вывести на экран сообщение об ошибке и все. Однако пользователь вряд ли будет рад увидеть вместо страницы, на которой пропущен закрывающийся тег, сообщение об ошибке. Поэтому создатели браузеров пошли другим путем. Браузеры пытаются (в меру своей интеллектуальности) "исправить" некорректный HTML-код. Вот тут и кроется проблема. Каждый браузер имеет свои правила, по которым он будет исправлять HTML ошибки на веб-страницах. Поэтому, если на странице есть ошибки, то существует большая вероятность, что данная страница в разных браузерах будет выглядеть по-разному. Более того, если даже он сейчас выглядит одинаково во всех браузерах, это не значит, что так будет всегда. С выходом новой версии какого-либо браузера коррекция HTML ошибок может быть изменена. А вот следование стандартам изменено вряд ли будет. Если вы хотите, чтобы ваш сайт выглядел одинаково в самых популярных браузерах, постарайтесь избежать ошибок в HTML коде. В общем, бывает когда есть сайт, есть дизайн, но вот проблема - неизвестно, как он выглядит на других браузерах. Те, кто попроще, просто отписываются, что проверил на таком-то браузере, на других - не знаю.
Эта тема для того, чтобы обнаруживать косяки в разных браузерах. Также и проблема оптимизации и предложения по устранении ошибок (только советы, не просите других делать за вас работу) Проблема с отображением тега HR
Советую вместо Code <hr> который красиво может выглядить только в ИЕ использовать цветную однопиксельную картинку: Code <img src="путь до картинки/hr.gif" class="hr"> и прописать ее в стилях: Code .hr {height: 1px; width: 100%; margin-top: 5px; margin-bottom: 5px;} © Andre Разное понимание CSS браузреами типа IE и Opera (там же Mozilla и прочие)
Проблема в следующем: ИЕ и Опера по разному принимают стили и пересчитывают ее на свой лад. Так расстояние между тегами H1 и P разное и поэтому текст по разному смотрится. Для решения этой проблемы надо использовать дополнительную таблицу стилей под IE, поставить там в ручную padding и margin, или другие атрибуты (в зависиости от ситуации) и прописать ссылку в html, заключив ее в специальные теги.
Code <html> <head> <title>Максим Пелевин - Главная страница</title> <link href="http://maxpelevin.3dn.ru/_st/my.css" rel="StyleSheet" type="text/css"> <!--[if IE]><link rel="stylesheet" type="text/css" href="/img/ie7.css" /><![endif]--> <script type="text/javascript" src="/img/global.js"></script> </head> Надеюсь понятно объяснил. © Русак
Решаем проблему с прозрачностью картинок PNG в ИЕ: http://www.tigir.com/alpha_png.htm |
Прошу помочь.В фотоальбомах невозможно загрузить фотографии,ucoz говорит,что не выбрана категория ( хотя их выбираю ).Через ИЕ выложить получается,а через другие браузеры-нет (. Вот код страницы добавления фотографии:
Quote <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>$SITE_NAME$</title> <SCRIPT LANGUAGE="JavaScript"> var div = document.getElementsByTagName('div')[0].style.display='NONE'; var div = document.getElementsByTagName('div')[1].style.display='NONE'; div.innerHTML = ''; </script> <link href="/css/style.css" rel="stylesheet" type="text/css" /> </head> <body id="portal_body"> <div id="portal_ipbwrapper"> <script type="text/javascript" src='/Lineage/clock000.js'></script> <div id="portal_header"> <div id="portal_topmenu_left"> <div><a href="$HOME_PAGE_LINK$">Главная страница</a></div> <div><img src='/Lineage/topmenu_.gif' border='0' alt='' /></div> <div><a href="/news/ustav/2011-09-25-4">Устав</a></div> <div><img src='/Lineage/topmenu_.gif' border='0' alt='' /></div> <div><a href="/forum/9-8-1">Форма заявки</a></div> <div><img src='/Lineage/topmenu_.gif' border='0' alt='' /></div> <div><?if($REGISTER_LINK$)?><a href="$REGISTER_LINK$">Регистрация</a><?else?><a href="$PERSONAL_PAGE_LINK$">Личные данные</a><?endif?></div> <div><img src='/Lineage/topmenu_.gif' border='0' alt='' /></div> <div><?if($LOGIN_LINK$)?><a href="$LOGIN_LINK$">Вход в систему</a><?else?><a href="$LOGOUT_LINK$">Выход из системы</a><?endif?></div> </div> <div id='link_to_main'><a href="$HOME_PAGE_LINK$"></a></div> <div id='link_to_main_too'><a href="$HOME_PAGE_LINK$"></a></div> <div id="portal_menu_left"> <div><a href="/news/">Объявления</a></div> <div><img src='/Lineage/menu_sep.gif' border='0' alt='' /></div> <div><a href="/search/">Поиск</a></div> <div><img src='/Lineage/menu_sep.gif' border='0' alt='' /></div> <div><a href="/forum/">Форум</a></div> </div> <div id="portal_menu_right"> <div><a href="http://gorodvetrov.do.am/load/">Файлы</a></div> <div><img src='/Lineage/menu_sep.gif' border='0' alt='' /></div> <div><a href="/photo/">Галерея</a></div> <div><img src='/Lineage/menu_sep.gif' border='0' alt='' /></div> <div><a href="http://gorodvetrov.do.am/blog/"> Видео</a></div> </div> </div> <div id="portal_content"> <table id="portal_table"><tr> <!-- <body> --><a href="$HOME_PAGE_LINK$"><!--<s5176>-->Главная<!--</s>--></a> » <a href="$MODULE_URL$"><!--<s5169>-->Фотоальбом<!--</s>--></a> » $SECTION_NAME$ <hr /> $BODY$<!-- </body> --> </tr></table> </div> <div id="portal_bottom" > <div id="portal_banner" > $GLOBAL_BLOC$ <!-- Yandex.Metrika --> <!-- /Yandex.Metrika --></div> <div align='center' class='copyright'>$POWERED_BY$</div> </div> </div> </body> </html> Если выложила не то,что нужно,скажите |
Сайт
Кто использует шаблон дизайна # 601 ??? Из за чего в браузере Google Chrome отображаются два прямоугольных окна-справа вверху и справа внизу? Мозила,опера или другие поисковики отображают шаблон нормально. Это проблема в таблице стилей??? Прикрепления:
4005233.jpg
(24.7 Kb)
Сообщение отредактировал qethth - Среда, 02 Ноя 2011, 10:54:22
|
Ребята подскажите вот мой сайт так выглядит на Мозилле:
http://s017.radikal.ru/i443/1111/2b/a83f3999e53e.jpg А вот так на Internet Explorer: http://s52.radikal.ru/i138/1111/f6/625fbd5d3ad8.jpg Подскажите в чем проблема. Я в приндципе допер в чем, в СSS что-то не так, а что именно... |
NVT, Писала вам уже , отвечено что нужно делать
1 . Прописать Doctype в общих настройках 2 . Убрать это - <meta http-equiv="X-UA-Compatible" content="IE=EmulateIE7" /> 3 Да и этот " хлам " совершенно ни к чему , такое впечатление что его откопали на раскопках пирамиды Хеопса .. Quote <!--[if IE]> <link rel="stylesheet" href="/css/style-ie.css" type="text/css" /> <![endif]--> <!--[if IE 6]> <script src="/js/DD_belatedPNG.js"></script> <script> DD_belatedPNG.fix('.top-menu,.top-menu-0, .top-menu-1, .top-menu-2, .top-menu-3,.top-menu-4,.top-menu-5, .logo, .head-grad, .center-block-top, .right-block-title, .footer, .center-block-bottom, .commentS-title div, .img-border'); </script> <![endif]--> Danilich07, Quote А вот так на Internet Explorer: Прописать Doctype в общих настройках , а потом уже и смотреть что получится .. Сообщение отредактировал Miss_Esq - Четверг, 10 Ноя 2011, 21:29:18
|
Помогите решить проблему с position:fixed для Internet Explorer.
У меня есть такая строчка : <a href="http://na-shary.ucoz.ru/gb/"><img src="/iconki/gb.png" title="Оставьте свой отзыв" border="0" style="position: fixed; left: 0px;"></a> ставлю перед </body> . В мазиле всё нормально а в Internet Explorer (у меня 8 версия IE) кнопка посреди страницы . Скриншот Сайт Прикрепления:
9332614.jpg
(125.4 Kb)
|
-angel-, Doctype пропишите в общих настройках ...
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> |
|
Здравствуйте! Подскажите как устранить проблему: в ИЕ всплывающее окошко с названием картинки появляется нормально. А в Мозиле - нет! Сайт
Добавлено (22-Ноя-2011, 20:22:39) |
Diz6942,
Quote Вы в этой теме чаще всех помогаете. А мне не хотите подсказать ![]() У вас изображения ссылки толко с тегом ALT <img alt="Рубрика "Террасы, балконы, лоджии"" src="/glavnaya/90467594.jpg" height="150" width="190"> А всплывающая посказка выводится из тега title <img alt="Террасы" title="Рубрика - Террасы, балконы, лоджии" src="/glavnaya/90467594.jpg" height="150" width="190"> А вот ALT лучше сократить до одного слова типа alt="Лоджии" или alt="Балконы" или alt="Терассы" Сообщение отредактировал Miss_Esq - Вторник, 22 Ноя 2011, 20:48:01
|
Miss_Esq, спасибо.
Т.е. мне нужно сократить наименование картинок до одного слова? Если так, то это ничего не изменило - поменяла название на первой картинке, а оно так и не появилось. ![]() И тут возникает другая проблема: мне нужно подписывать изображения как минимум 3-4 слова... См. |
Diz6942, Скажу проще ..
У вас написано <img alt="title "Архитектура"" src="/glavnaya/26147556.jpg" height="150" width="190"> А вы напишите ссылку именно так и посмотрите что получится в разных обозревателях ... <img alt="Архитектура" title="Архитектура и тому подобное и так далеееее" src="/glavnaya/26147556.jpg" height="150" width="190"> Сообщение отредактировал Miss_Esq - Вторник, 22 Ноя 2011, 22:00:36
|
Diz6942,
Quote куда эту ссылку вставлять? |
| |||