--- title: "🏷️ Реализация placeholder для изменяемых HTML элементов" date: 2023-03-27T23:45:00+03:00 draft: false tags: [development, tips, html, css] --- ## Это очень просто Не нужно слов, сразу показываю код! **HTML:** ```html

``` **CSS:** ```css [contenteditable=true]:empty:not(:focus):before { content: attr(data-ph); } [contenteditable=true]:empty:before { content: attr(data-ph); } ``` ## Разбор В HTML реализована фича, которая позволяет изменять содержимое любого HTML элемента. За это отвечает атрибут `contenteditable`. Берём `
`, добавляет атрибут `contenteditable="true"` и получаем аналог `