Кратко
СкопированоСелектор по тегу находит элемент на странице по имени тега.
Пример
Скопировано<p>Собираясь в отпуск, нужно <span>не забыть</span>:</p><ul> <li>взять носки;</li> <li><span>взять документы</span>;</li> <li>взять топор.</li></ul><p>И выделить в списке <span>самое главное</span>.</p>
<p>Собираясь в отпуск, нужно <span>не забыть</span>:</p> <ul> <li>взять носки;</li> <li><span>взять документы</span>;</li> <li>взять топор.</li> </ul> <p>И выделить в списке <span>самое главное</span>.</p>
span { background-color: #2E9AFF;}
span { background-color: #2E9AFF; }
Как пишется
Скопированоh1 { font-weight: 400;}
h1 { font-weight: 400; }
Как понять
СкопированоКогда нужно применить одни и те же правила к определённым тегам, используется селектор по тегу. Он применяется ко всем тегам с таким названием вне зависимости от вложенности.
Подсказки
СкопированоЯркий пример — мы задали стиль подчёркивания для всех ссылок при помощи селектора по тегу. Убираем встроенное подчёркивание и имитируем вместо него пунктирное подчёркивание при помощи нижней рамки:
a { text-decoration: none; border-bottom: 1px dashed coral;}
a { text-decoration: none; border-bottom: 1px dashed coral; }
И это повлечёт за собой появление нижнего подчёркивания не только у текстовых ссылок, но и любых других (например, ссылок с иконкой, либо ссылочных картинок).
На практике
Скопированосоветует Скопировано
🛠 Чаще всего этот селектор применяется в самом начале файла CSS-стилей, чтобы переопределить встроенные стили браузера для некоторых тегов. Например, сразу определить стили для тегов заголовков или задать внешний вид для абзацев.
h1,h2,h3 { font-weight: 500;}p { margin-bottom: 0.5em;}
h1, h2, h3 { font-weight: 500; } p { margin-bottom: 0.5em; }
🛠 Селекторы по тегам активно используются в техниках сброса и нормализации стилей.
h1,h2,h3,h4,h5,h6,p,figure { margin: 0;}ul,ol { padding: 0; list-style: none;}button { border: none; background-color: transparent; padding: 0;}
h1, h2, h3, h4, h5, h6, p, figure { margin: 0; } ul, ol { padding: 0; list-style: none; } button { border: none; background-color: transparent; padding: 0; }