У меня возникли проблемы с пониманием поведения свойства CSS :after
. Согласно спецификации (здесь и здесь):
Как показывают их имена, псевдоэлементы
:before
и:after
определяют местоположение содержимого до и после содержимого дерева элементов элемента.
Это, похоже, не устанавливает ограничений, по которым элементы могут иметь свойство :after
(или :before
). Однако, похоже, он работает только с конкретными элементами... <p>
works, <img>
does not, <input>
does not, <table>
does, Я могу проверить больше, но дело сделано. Обратите внимание, что это похоже на совместимость между браузерами. Что определяет, может ли объект принимать свойства :before
и :after
?