Форум вебмастеров

Web программирование Подробное описание программирования ищите в этом разделе. Коммерческие темы запрещены!

Ответ
 
LinkBack Опции темы
Старый 07.03.2012, 23:38 #1 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

Доктайп-шапка над HTML кодом рушит структуру сайта


Делаю в дримвивере сайт на РНР. Работаю в Googlhrom-ме. Все нормально пока не проверил сайт в других браузерах. Оказалось что в Опере, Эксплорере и Фаерфоксе разьезжается табличный дизайн. Обнаруживаю что если убрать шапку над HTML кодом (<!DOCTYPEHTMLPUBLIC"//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">), то таблица становится на место. Данная надпись автоматом пишется когда создаешь новую страницу. Что делать? Убрать этот код со всех страниц? Будет ли сайт правильно отображаться на сетевом сервере? Я сейчас работаю на локальном. Конкретно, на Денвере. И для чего вообще нужна указанная надпись? ПОЧЕМУ такая проблема возникла, и как ее устранить?!!
Геннадий вне форума   Ответить с цитированиемОтветить с цитированием

Старый 08.03.2012, 00:07 #2 (Ссылка)
Подглядывающий
Дополнительная информация
По умолчанию

(<!DOCTYPEHTMLPUBLIC"//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">)
Разве круглые скобки нужны? не?
Zapal вне форума   Ответить с цитированиемОтветить с цитированием

Старый 08.03.2012, 17:42 #3 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

Причем тут скобки... Это я в сообщении их поставил (пример в контексте). Перелопатил кучу форумов, на трех задал один и тот же вопрос, и никакого результата. Либо случай очень уж специфичный, либо сказывается все таки что знания и опыт, основная масса уважаемых вебмастеров, так же как и я приобретала урывками из разрозненных источников, а стало быть, в этом деле настоящих профессионалов не так уж и много.
Геннадий вне форума   Ответить с цитированиемОтветить с цитированием

Старый 08.03.2012, 19:40 #4 (Ссылка)
Подглядывающий
Дополнительная информация
По умолчанию

По идее этого быть не должно, так как код то начинается с <html>, а то это код для валидации браузеров.
Zapal вне форума   Ответить с цитированиемОтветить с цитированием

Старый 09.03.2012, 01:40 #5 (Ссылка)
Чёрный кардинал
Дополнительная информация
По умолчанию

Насчет верстки и кодинга не подскажу. Но из-за этой строки не может меняться отображение таблицы.
Boss вне форума   Ответить с цитированиемОтветить с цитированием

Старый 09.03.2012, 19:58 #6 (Ссылка)
Администратор
Дополнительная информация
По умолчанию

Геннадий, эта строчка не может влиять на кроссбраузерность. Вероятно у вас есть косяк в коде... Обратите внимание, например на исходный код форума:

Код:

Блок отключен
Эта строчка стоит в самом верху, до тэга <head>, то есть до начала самого первого открывающего верстку кода.
Veter вне форума   Ответить с цитированиемОтветить с цитированием

Старый 09.03.2012, 21:03 #7 (Ссылка)
Новичок
Дополнительная информация
По умолчанию

Ребята, я и сам все это знаю. Но факт есть факт! В одном броузере все окей, а в остальных караул...Выложу несколько скриншотов, может это поможет.
1)Страница с DOCTYPE
2)Страница без DOCTYPE
3)Верхняя часть кода этой страницы с DOCTYPE...
Что скажете, видна моя ошибка, или дело в чем то другом?
Сразу скажу что, размещение строчки с DOCTYPE выше РНР кода ничего не меняет.
Миниатюры
Доктайп-шапка над HTML кодом рушит структуру сайта-screenshot025.jpg   Доктайп-шапка над HTML кодом рушит структуру сайта-screenshot024.jpg   Доктайп-шапка над HTML кодом рушит структуру сайта-screenshot026.jpg  
Геннадий вне форума   Ответить с цитированиемОтветить с цитированием

Старый 10.03.2012, 11:34 #8 (Ссылка)
Подглядывающий
Дополнительная информация
По умолчанию

Цитата:
Сообщение от Boss Посмотреть сообщение
Насчет верстки и кодинга не подскажу. Но из-за этой строки не может меняться отображение таблицы.
Полностью согласен, совершенно код не должен меняться. Это атрибут вобще прописывает в каком формате написана страница.
Никита Рябин вне форума   Ответить с цитированиемОтветить с цитированием

Старый 11.03.2012, 02:12 #9 (Ссылка)
Чёрный кардинал
Дополнительная информация
По умолчанию

Геннадий, выложи исходный код не картинкой скажу че попробовать. Чего это у тебя php инклуд стоит выше открывающего тэга html и head?
Boss вне форума   Ответить с цитированиемОтветить с цитированием

Старый 12.03.2012, 06:51 #10 (Ссылка)
Профи
Дополнительная информация
По умолчанию

Цитата:
Сообщение от Геннадий Посмотреть сообщение
Обнаруживаю что если убрать шапку над HTML кодом (<!DOCTYPEHTMLPUBLIC"//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd"> то таблица становится на место.
Это говорит о том, что современные браузеры не такие уж и тупые
DOCTYPE предназначен для того, чтобы браузеры знали, по каким правилам отображать страницу. Без него страницы отображаться будут, но так, как захочется БРАУЗЕРУ, а не вам.

Мне непонятно одно - какой DOCTYPE у вас все-таки стоит?
Сначала вы пишете, что loose.dtd (переходный. один из самых демократичных и щадящих), а на скрине вижу strict.dtd (самый строгий и требовательный к правильности кода)?

Подробно про них тут
Ночная странница вне форума   Ответить с цитированиемОтветить с цитированием
Пользователь сказал cпасибо:
webmastermd (25.03.2015)

Ответ

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Счетчик посетителей сайта на HTML и Javascript Счетчик посещений сайта на HTML и Java Ekatermat Сайтостроение 1 22.12.2018 00:11
Динамическая шапка сайта prazza Вопросы по дизайну 0 09.04.2018 06:51
Переделка сайта с HTML на PHP Виктор Антипов Начинающий кодер 5 03.12.2014 11:59
Хак вывода имен HTML кодом в разделах GSM-RADUGA Хаки vBulletin 4.x.x 3 12.11.2012 02:13
Разработка движка сайта с уникальным кодом Артем Белогубов Услуги фрилансеров 0 17.01.2012 09:52


Текущее время: 02:03. Часовой пояс GMT +3.

Powered by vBulletin®
Copyright ©2000 - 2022, WMboard.
Перевод: zCarot
 

Форум вебмастеров

Здесь делают сайты, учатся на них зарабатывать. Ты новичок, и ничего не понимаешь в создании сайтов и в интернет заработке? Не знаешь ответа на вопрос по сайтостроению? Мучают вопросы сео оптимизации?

Не беда, присоединяйся к сообществу вебмастеров, и зарабатывай вместе с нами!