【CSS】実は br や img に ::before, ::after 疑似要素が入れられる(場合がある)【置換要素】 https://zenn.dev/kagan/articles/css-replaced-element
CSS 老人会的な補足としては、CSS2(CSS 2.1 ではなく 2.0)では img:before が可能で<https://www.w3.org/TR/2008/REC-CSS2-20080411/generate.html#content>、実際に Presto Opera や当時の Firefox はそのような挙動をしていたとか、CSS Generated Content Module Level 3 の当初の仕様では ::outside 疑似要素を使う手はずだった<https://www.w3.org/TR/2003/WD-css3-content-20030514/#replacedContent>とかが思い出されますが、要らない知識ですね。
@SaekiTominaga 疑似要素にコロン1こだったのが時代を感じさせる(
@momdo CSS 仕様がダブルコロンになって以降も IE が未対応でしばらくは使えなかった思い出が
てなことを12年前にまとめていた。
置換要素(`img`など)に対する `:before`, `:after`疑似要素の指定について https://blog.w0s.jp/228