Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Доктайпы

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
Pavelbeginner
Отправлено: 31 Декабря, 2012 - 04:03:36
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 882
Дата рег-ции: Март 2010  


Помог: 1 раз(а)




Ох уж эти доктайпы. Думал, что хорошо понимаю их, но, видимо, это не так. Помоги, пожалуйста, прояснить. Скажите, где я не правильно рассказываю.
Доктайп нужен для двух следующих вещей:
1) Указать по какому html стандарту отображать документ. То есть можно ли, например, использовать тег ul или нельзя, можно ли использовать фреймы или нельзя и т.д.
2) Указание на режим css интерпетации. Например, при одном доктайпе ширина блока учитывает padding и border, а при другом учитывает только width.
Для html 4.01 существует 3 вида доктайпа, которые объединяют в себе эти две указанные ф-ции. В статье http://htmlbook[dot]ru/samlayout/rez[dot][dot][dot]andartnyi-rezhim и http://htmlbook[dot]ru/samlayout/rez[dot][dot][dot]im-sovmestimosti указаны одни и те же доктайпы, для двух разных режимов интерпретации css! Например, <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd"> в одной статье написано, что переводит в почти стандартный режим, а в другой указано, что в режим совместимости. Что за чудаса?
Второй момент - в статьей про режим совместимости говорится
Цитата:
Ширина блока

Ширина блока равна значению width. Поля (padding) и границы (border) не влияют на ширину и находятся внутри блока.

На деле же это не так, проверил в мозиле 10, ширина блока интерпретируется как width + padding + border, то есть стандартная блочная модель! Что за чудеса?
 
 Top
DeepVarvar Супермодератор
Отправлено: 31 Декабря, 2012 - 06:01:42
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Напишите админам сайта. Скорее всего статья устарела или в ней есть опечатка, или новый ФФ клал на стандарты доктайпов, или...
Интересно же.

А кстати, как понять что не важно какой доктайп, а ИЕ учитывает внешнюю ширину без учета бордюра?
 
 Top
DelphinPRO
Отправлено: 02 Января, 2013 - 08:30:51
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




На текущий момент есть один доктайп Улыбка
<!DOCTYPE html>

По умолчанию во всех браузерах включена модель content-box
можно преключить свойством box-sizing: border-box; (не работает в IE7 и ниже)

вот и всё. про остальные доктайпы можно уже забыть как страшный сон Улыбка


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
KingStar
Отправлено: 02 Января, 2013 - 10:53:44
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




<!DOCTYPE html> forever Радость Радость Радость


-----
То что программа работает, не означает что она написана правильно!
 
 Top
stas0
Отправлено: 03 Января, 2013 - 22:06:03
Post Id



Частый гость


Покинул форум
Сообщений всего: 186
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)

[+][+][+]


Зайди на сайт http://htmlbook[dot]ru/html/%21doctype посмотри; Лучше всего использовать строгий доктайп!
 
 Top
KingStar
Отправлено: 03 Января, 2013 - 22:12:31
Post Id



Участник


Покинул форум
Сообщений всего: 1889
Дата рег-ции: Авг. 2011  
Откуда: Беларусь


Помог: 69 раз(а)




stas0 какой строгий??? ты ему еще посоветуй голоши купить вместо кроссов Хм 21 век на улице


-----
То что программа работает, не означает что она написана правильно!
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« HTML, Дизайн & CSS »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB