Сброс CSS стилей по умолчанию часто используется для обеспечения консистентности внешнего вида веб-страницы в разных браузерах. Некоторые HTML-элементы чаще других требуют сброса стилей из-за разнообразия их представления в различных браузерах. Вот список тегов, у которых чаще всего сбрасывают стили:
1. body
Сброс отступов и маржинов вокруг страницы:
body {
margin: 0;
padding: 0;
}
2. Заголовки (h1
, h2
, h3
, h4
, h5
, h6
)
Сброс стилей заголовков, включая маржины, паддинги и наследуемые стили шрифта:
h1, h2, h3, h4, h5, h6 {
margin: 0;
padding: 0;
font-weight: normal;
}
3. Параграфы (p
)
Удаление маржинов у параграфов:
p {
margin: 0;
}
4. Списки (ul
, ol
, li
)
Сброс стилей списков, включая маркеры и отступы:
ul, ol {
margin: 0;
padding: 0;
list-style: none;
}
5. a
(Ссылки)
Удаление подчёркивания у ссылок и сброс стандартных цветов:
a {
text-decoration: none;
color: inherit;
}
6. Формы и элементы форм (input
, button
, textarea
, select
)
Сброс стилей форм для обеспечения единообразия:
input, button, textarea, select {
margin: 0;
padding: 0;
border: none;
font-family: inherit;
font-size: 100%;
}
7. Таблицы (table
, th
, td
)
Удаление отступов между ячейками таблицы и сброс других стилей по умолчанию:
table {
border-collapse: collapse;
border-spacing: 0;
}
th, td {
padding: 0;
}
8. blockquote
, q
Сброс стилей для цитат:
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
}
Важно
При сбросе стилей по умолчанию важно учитывать, что это может повлиять на доступность контента. Например, сброс стилей списка может убрать маркеры, которые помогают пользователям экранных читалок понимать структуру содержимого. Поэтому рекомендуется тщательно подходить к процессу сброса стилей, особенно в контексте доступности веб-контента.