css не работает без DOCTYPE! - PullRequest
       19

css не работает без DOCTYPE!

0 голосов
/ 26 февраля 2010

Есть ли способ, что без тега DOCTYPE все css работают?

Ответы [ 3 ]

2 голосов
/ 26 февраля 2010

Если у вас нет правильного типа документа, страница будет отображаться в режиме причуд. CSS все еще будет работать, но он будет работать по-другому.

То, что означает режим причуда, очень сильно отличается от браузера к браузеру. Он имеет очень большое влияние на Internet Explorer, поскольку он даже использует другую модель бокса .

0 голосов
/ 26 февраля 2010

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

0 голосов
/ 26 февраля 2010

Не совсем.

Браузеры используют Doctype, чтобы определить, следует ли им переходить в стандартный (строгий) режим или режим причуд.

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

Это, по сути, тест на интеллект - достаточно ли умен автор страницы, чтобы попытаться писать по стандартам? Если нет, предположим, что их CSS такой же плохой.

Решение - написать хорошую разметку.

...