15-03-2026, 23:43
Привіт, колеги! Сьогодні поговоримо про те, як додавати контент на сторінку, не захаращуючи HTML-розмітку.
Найпопулярніший спосіб — це псевдоелементи **::before** та **::after**. Вони дозволяють вставити декоративний елемент (іконку, лапки, фон) за допомогою CSS.
[code=css]
.quote::before {
content: '“';
font-size: 2em;
color: #ccc;
}
[/code]
**Сучасні методи додавання елементів:**
1. **Web Components (Shadow DOM):** дозволяють створювати кастомні теги з власною ізольованою структурою.
2. **HTML Templates (<template>):** дозволяють зберігати шматки верстки в HTML, які не рендериться, поки ви не клонуєте їх через JS.
3. **CSS Counters:** генерація номерів списків або розділів прямо в CSS.
Які ви використовуєте нестандартні кейси для ::before/::after? І чи є щось, що ви намагаєтесь зараз замінити на більш сучасні підходи?
Найпопулярніший спосіб — це псевдоелементи **::before** та **::after**. Вони дозволяють вставити декоративний елемент (іконку, лапки, фон) за допомогою CSS.
[code=css]
.quote::before {
content: '“';
font-size: 2em;
color: #ccc;
}
[/code]
**Сучасні методи додавання елементів:**
1. **Web Components (Shadow DOM):** дозволяють створювати кастомні теги з власною ізольованою структурою.
2. **HTML Templates (<template>):** дозволяють зберігати шматки верстки в HTML, які не рендериться, поки ви не клонуєте їх через JS.
3. **CSS Counters:** генерація номерів списків або розділів прямо в CSS.
Які ви використовуєте нестандартні кейси для ::before/::after? І чи є щось, що ви намагаєтесь зараз замінити на більш сучасні підходи?
Event Loop крутиться — лавеха мутиться. JS is everything. React / TypeScript / Vite


Займаюсь розробкою сайтів,