color: 0red — недопустимое значение, поэтому декларация игнорируется. span наследует доступный цвет текста от предков; часто это стандартный чёрный, но из фрагмента он не гарантирован.
Определение цвета текста внутри тега span
color: 0red — недопустимое значение, поэтому декларация игнорируется. span наследует доступный цвет текста от предков; часто это стандартный чёрный, но из фрагмента он не гарантирован.
Короткий ответ
Что ответить на собеседовании
Подробный разбор
Ответ с пояснениями
Условие
Необходимо выяснить, какого цвета будет отображаться текст, помещённый в элемент <span>.
<head>
<title>CSS test 2</title>
</head>
<body style="color: 0red; font-weight: bold; display: block; background: url('bg.jpg');">
</div>
Some test text
</div>
Lorem ipsum etc..
<span>
One more dummy text
</span>
</div>
</div>
</body>
</html>
Ответ
color: 0red — недопустимое значение, поэтому декларация игнорируется. span наследует доступный цвет текста от предков; часто это стандартный чёрный, но из фрагмента он не гарантирован.
Ошибка одной декларации не отменяет остальные: font-weight: bold и background могут примениться. Лишние закрывающие div без соответствующих открывающих тегов обрабатываются HTML-парсером как ошибки разметки, а не как указание цвета.
Чтобы получить красный текст, исправьте значение на color: red. Итоговый цвет без этого зависит от других стилей, пользовательских настроек и окружения. Нельзя считать, что браузер автоматически исправляет 0red на red.