Jump to content
  • 0

DOCTYPE влияет на размер шрифта


skvor
 Share

Question

Ковыряю шаблоны одного бесплатного форума. Валидатор выдал кучу ошибок. Решил удалить DOCTYPE вообще и не ломать голову, но на форуме увеличились шрифты. Эксперименты показали, что шрифт увеличивается при указании несуществующего DOCTYPE.

Как такое может быть? Другие элементы стилей не меняются. Было бы понятно, если изменялась "нарезка" из-за разной интерпретации width. Но почему меняется шрифт?

Пример форума с подобным шаблоном _http://www.lych.ru/forum/viewtopic.php?f=2&p=1

А на этом такого не наблюдается _http://dom-i-k.ru/forum/viewtopic.php?f=2&t=1

Link to comment
Share on other sites

6 answers to this question

Recommended Posts

  • 0

В Quirks mode (который без доктайпа или с ископаемым/кривым доктайпом) по-другому работает наследование шрифтов в таблицах (причем в разных браузерах по-разному) и многое другое. Так что убирать доктайп - плохая идея. Кривая верстка от этого "валидной" не станет :), а вот разнобой в ее понимании браузерами лишь увеличится.

  • Like 1
Link to comment
Share on other sites

  • 0

Спасибо. Конечно "валидным" не станет, но DOCTYPE и не соответствующий ему код, мной воспринимается как моветон. К сожалению, нет возможности перелопатить все файлы и сделать всё валидным, а убрать DOCTYPE всёж очень хочется. Лучше и проще разобраться со стилем, т.к. он в одном файле.

Link to comment
Share on other sites

  • 0

Поставьте самый короткий доктайп <!DOCTYPE html>, который переводит браузеры в стандартный режим, а последние версии еще и заставляет одинаково обрабатывать ошибки разметки. Ошибки валидации, если кто будет спрашивать, сваливайте на "сырость" стандарта :). А править стили без доктайпа (особенно для IE, который в этом случае независимо от версии превращается в IE5.5 и забывает про все современные фичи) вы замучаетесь.

Убирание доктайпа не решает ни одной реальной проблемы, но создает много новых.

  • Like 2
Link to comment
Share on other sites

  • 0

Без доктайпа ждать от браузеров (особенно от IE) какой-либо логики бесполезно. На то он и Quirks mode :)

Впрочем, если клиент, чтобы избежать неэстетичного вида зеленки на поцарапанной руке, готов ампутировать эту руку — его право...

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy