Я считаю, что самый простой ответ на ваш вопрос: « Да ... таблицы стилей загружаются первыми». Вот почему вы ссылаетесь на них в голове. Как было предложено выше, ghostcake, вы можете сделать что-то интересное, чтобы настроить порядок, в котором браузер отвечает и отображает любые инструкции в вашем html-файле, но функция браузера по умолчанию состоит в том, чтобы по существу пытаться адресовать каждую строку разметки в том порядке, в котором она представлена. Следовательно, именно поэтому лучше всего размещать сценарии отслеживания и т. Д. Внизу страницы ... под нижним колонтитулом, но над тегом body. (Для этого давайте отрендерим вашу страницу, прежде чем работать с функциями, которые в противном случае не будут видны пользователю.) Если вы думаете о браузере как о художнике или рисовальщике, которому поручаете что-то рисовать, вы должны сказать художнику, как / что рисовать, прежде чем они начнут рисовать пером. на бумаге. Точно так же, сообщая браузеру, где получить ваши инструкции повторно. стилизация по ссылке в голове позволяет ему «знать», что и как «рисовать» до того, как начнет «рисовать».