Я использую экспресс обслуживать до HTML-страниц на Chrome, и внешний CSS не работает, если я использую:<doctype> VS <!DOCTYPE>
< !DOCTYPE html >
но внешний CSS работает:
< doctype html >
Почему это?
Я использую экспресс обслуживать до HTML-страниц на Chrome, и внешний CSS не работает, если я использую:<doctype> VS <!DOCTYPE>
< !DOCTYPE html >
но внешний CSS работает:
< doctype html >
Почему это?
Вы должны использовать <!DOCTYPE html>
.
Если этот номер не работает => ваша страница устарела. В этом случае вы можете:
<doctype html>
или что-нибудь еще (например, ничего на этой линии) (обходной)
<!DOCTYPE>
выполняет несколько проверок, и если ваша страница слишком стар, он не будет Работа.
Когда у вас есть <!DOCTYPE html>
(как вы, наверное, вы писали < !DOCTYPE html >
, потому что вы не знали, как использовать уценку кода), это делает браузеры работать в «стандартном режиме». Если у вас его нет или одна из нескольких более длинных конструкций, браузеры работают в «quirks mode», что означает, что они применяют десятки причуд, предназначенных для имитации ошибок и странностей в очень старых версиях IE.
Если вы опускаете восклицательный знак, строка не является волшебной вещью, которая запускает «режим стандартов». Конструкция <DOCTYPE html>
или, что то же самое, <doctype html>
, является просто неопределенным тегом, который игнорируется браузерами.
Если страница сейчас «работает» в режиме quirks, не путайте вещи. Храните страницу как есть и изменяйте только то, что абсолютно необходимо изменить (например, обновление содержимого). Изменение его для работы в стандартном режиме создало бы гораздо лучшие возможности для будущего развития разметки и стилизации страницы, но для этого может потребоваться большая работа, возможно, намного больше, чем полная редизайн и переписывание (или просто небольшая работа; трудно оценить, даже если мы увидели страницу и ее код).
спасибо Юкка, ты был прав, я не знал, как использовать уценку кода. Почему режим quirks позволяет моей странице html получить внешнюю ссылку css? Я могу предоставить больше информации, когда вернусь домой, но мой сайт очень прост прямо сейчас, поэтому я скорее исправлю его сейчас, чем позже. – kaid
Добро пожаловать в переполнение стека. Пожалуйста, покажите нам свой код. –
Поскольку '' является бессмысленным «HTMLUnknownElement», а не «DocumentType». Вероятно, у вас действительно старый, недействительный код HTML. –