Ответ 1
Таблицы стилей по умолчанию предоставляются поставщиком браузеров.
Пользовательские таблицы стилей предоставляются пользователем браузера.
Таблицы стилей автора предоставляются автором веб-страницы.
В CSS, в чем разница между по умолчанию, пользователем и автор таблицы стилей?
Таблицы стилей по умолчанию предоставляются поставщиком браузеров.
Пользовательские таблицы стилей предоставляются пользователем браузера.
Таблицы стилей автора предоставляются автором веб-страницы.
2.1 Spec дает хорошее объяснение каждому из них:
Хороший вопрос! Вот подробное объяснение различных типов таблиц стилей:
Таблица стилей по умолчанию (так называемый User-agent/Browser): во-первых, таблица стилей по умолчанию также называется таблицей стилей Browser или таблицей стилей User-agent. Это таблица стилей, которую браузер применяет по умолчанию для каждой отображаемой веб-страницы. Так что, если вы как автор веб-страницы не применяете стили, даже тогда они не лишены стиля. Он по-прежнему применяет детали стилей, представленные в таблице стилей по умолчанию, установленной в браузере. Мы можем предположить, что он должен содержать некоторые стили для всех стандартных тегов HTML, например, <span>
, <p>
, <h1>
и т.д. Этот пост SO содержит подробные сведения о том, как выглядят таблицы стилей по умолчанию для различных браузеров.
Посмотрите на следующую страницу HTML. Я создал очень простую таблицу HTML без стилей:
<html>
<head>
</head>
<body>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
<th>Age</th>
</tr>
<tr>
<td>Jill</td>
<td>Smith</td>
<td>50</td>
</tr>
<tr>
<td>Eve</td>
<td>Jackson</td>
<td>94</td>
</tr>
</table>
</body>
</html>
Пользователь против автора против таблиц стилей агента пользователя
Согласно w3.org, объявления CSS применяются в следующем порядке (от низшего к высшему приоритету): - пользовательский агент - пользователь обычный - автор обычный - автор важный - пользователь важный
Вот ссылка для более подробной информации о пользователях против автора против таблиц стилей агента пользователя