Как записать псевдоэлемент в style чтобы выглядело так:
?
Правильно псевдоэлемент записывается так:
<style> p::placeholder{ padding-left:10px; } </style>
<p style="p::placeholder{margin:10px;}"></p>
Вроде бы гдето видел подобное только совсем не так. Но вдруг есть какое нибудь решение не выходить во внешний стайл на псевдоэлемент. Аналогично давно всех мучающий вопрос как записать псевдокласс :hover?
<a href="#" style=":hover{color:green;}">решение!</a>
Ответы (1 шт):
Автор решения: Инквизитор
→ Ссылка
- Вы делаете ИНЛАЙН-стили.
- Инлайн-стили применяются к ЭЛЕМЕНТАМ - тем, в которых они прописаны.
- Инлайн-стили НЕ ПРИМЕНЯЮТСЯ к классам. В инлайн-стилях перечисляются свойства самого элемента, т.е., та часть CSS-кода, которая ВНУТРИ фигурных скобок CSS-селектора. В данном случае CSS-селектором является сам элемент.
- Псевдоклассы с точки зрения CSS - то же самое, что и классы.
- Псевдоэлементы - не то же самое, что содержащие их элементы.
А вы пытаетесь в инлайн-стиль для элемента пропихнуть свойства псевдокласса (что неверно в корне) или псевдоэлемента (т.е, НЕ ТОГО элемента, в котором инлайн-стиль).
Поэтому без выноса во внешний тег <style> или файл .css - никак.