Селектор елемента в CSS — вибір за іменем тега p або div


Селектор element здійснює вибірку всіх елементів із зазначенним іменем.

автор: NagarD

Загальний опис

автор: NagarD

Синтаксис

element {


    css declarations;


}

Переглядачі

Підтримка: стаціонарні переглядачі
Переглядач Google Chrome Mozilla Firefox Apple Safari Opera Microsoft Internet Explorer
element 1 1 1 1 1

Мобільних переглядачів ще не додано.

Приклади

+ запропонувати свій приклад у пісочниці

Селектор за іменем тега зачіпає всі такі елементи — і лише їх.

HTML

<p>Кожен абзац — жовтий.</p>
<p>І цей теж.</p>
<div>А div — без змін.</div>

CSS

p {
    background-color: yellow;
}
автор: NagarD

Одне правило p дістає абзаци на будь-якій глибині, але програє класу, написаному вище. Праворуч — та сама історія в svg, де регістр імені теґа вже важить: правило circle малює коло, а lineargradient не збігається ні з чим.

HTML

<h4 class="cap">1. Одне правило — усі абзаци, хоч би де вони лежали</h4>
<div class="box">
    <p>абзац верхнього рівня</p>
    <div><div><section><p>абзац на глибині трьох блоків — теж синій</p></section></div></div>
    <p class="special">абзац із класом: правило <code>.special</code> написане
        ВИЩЕ за правило <code>p</code>, і все одно перемогло</p>
    <p>А <b>жирний шматок</b> усередині абзацу — це вже інший теґ, і колір у
        нього свій, бо правило <code>p b</code> має два імені проти одного</p>
</div>

<h4 class="cap">2. Регістр: html байдуже, svg — ні</h4>
<div class="box">
    <P>Цей абзац написано ВЕЛИКИМИ буквами теґа — правило <code>p</code>
        його бере, бо html зводить імена до малих</P>
    <svg width="240" height="60" viewBox="0 0 240 60">
        <circle cx="30" cy="30" r="22"></circle>
        <rect x="70" y="8" width="44" height="44"></rect>
        <linearGradient id="g"></linearGradient>
        <text x="130" y="36">текст svg</text>
    </svg>
    <p class="note">Коло й прямокутник пофарбовано правилами <code>circle</code>
        і <code>rect</code>. Правило <code>lineargradient</code> малими буквами
        не збігається ні з чим — у svg ім'я теґа чутливе до регістру.</p>
</div>

<h4 class="cap">3. Що насправді робить зірочка</h4>
<div class="box all">
    <p>Кожна рамка нижче — окремий елемент, з яким збігся селектор <code>*</code>:</p>
    <ul><li>пункт <em>із виділенням</em></li><li>ще пункт</li></ul>
</div>

CSS

.special {
    color: #b23a3a;
}

p {
    color: #1d3a6b;
}

p b {
    color: #29713a;
}

circle {
    fill: #3a9a4f;
}

rect {
    fill: #d64545;
}

lineargradient {
    fill: #d64545;
}

text {
    font: 14px sans-serif;
    fill: #1d3a6b;
}

.all * {
    outline: 1px solid #d1a04a;
    outline-offset: 2px;
}

.box {
    max-width: 560px;
    margin-bottom: 6px;
    padding: 6px 14px 14px;
    border: 1px solid #b9c6d8;
    border-radius: 6px;
    background: #f6f9ff;
}

.cap {
    margin: 24px 0 8px;
    font-size: 1rem;
    color: #5a6472;
}

.note {
    font-size: .9em;
}

code {
    background: #eef4ff;
    border-radius: 3px;
    padding: 0 4px;
}
автор: NagarD

Коментарі

Коментарів ще немає — будьте першим!

Відповідь для

Як форматувати текст?
Пишемо Виходить
**важливо**
*акцент*
~~застаріле~~
Виділення в тексті. Те саме роблять кнопки панелі, що спливає над виділеним.
## Як працює каскад
### Порядок оголошень
Заголовки всередині тексту. Найбільший не потрібен — він у сторінки вже є.
[[css/property/color]] Посилання на сторінку довідника. Наберіть [[ — поле веде сходинками (розділ → тип → сторінка), а хибний ключ підкреслить хвилею.
[[!sandbox/S0oh1hBm]] Живий приклад окремим рядком — саме вікно результату. Той самий ключ зі знаком !: наберіть [[! і дійдіть сходинками до потрібної сторінки, список покаже її приклади.
[MDN](https://developer.mozilla.org) Посилання на чужий сайт.
![Схема каскаду](https://site.com/схема.png) Картинка. Опис обов'язковий: його читають пошуковик і незрячі.
Задайте `display: grid` контейнеру Код усередині речення.
```css
.card { display: grid }
```
Код блоком. Мова після трьох лапок вмикає підсвітку.
- Походження
1. Походження
Перелік: маркований і нумерований.
- [ ] дописати приклади
- [x] перевірити в Firefox
Перелік завдань із галочками. Пробіл у порожніх дужках обов'язковий.
> Порядок важить лише за рівної ваги. Цитата на всю ширину абзацу.
Специфічність
: вага селектора; більша перемагає
Список означень: термін, а під ним пояснення з відступом. Пробіл після двокрапки обов'язковий.
Каскад має три критерії[^1]
[^1]: Походження, специфічність, порядок.
Виноска: номер у тексті, примітка внизу сторінки. Без згадки [^1] у тексті примітка не з'явиться.
Відповідь: ||сорок два|| Ховає те, що між рисками: читач бачить на цьому місці розмиту пляму, а решта речення лишається звичайною. Клац — і текст відкрито.
|| Показати рішення
Задайте контейнеру `display: grid`.
||
Ховає цілі абзаци. На сторінці видно лише підпис із першого рядка («Показати рішення»), решта розгортається клацанням по ньому. Закривні риски — окремим рядком.
Порожній рядок Новий абзац. Щоб перенести рядок усередині абзацу, поставте \ в його кінці.

Увійдіть — коментар з'явиться одразу, без капчі й очікування перевірки.

Правка
Зворотний зв'язок
Вхід