Загружаются ли внешние таблицы стилей до HTML?

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

Внешний файл styles.css:

form label {
    display: none;
}

Страница, содержащая форму:

<head>
    <link rel="stylesheet" href="styles.css" type="text/css" />
</head>
<form action="process.php" method="post">
    <label for="name">Name</label>
    <input type="text" id="name" name="name" />
</form>

Могу ли я быть уверен, что метки будут невидимыми при загрузке страницы (без мерцания из-за загрузки CSS)?

В противном случае я могу добавить атрибут style в строку, но это может стать кошмаром в обслуживании.

17
задан Joshua 9 February 2019 в 16:05
поделиться