ホームページ >ウェブフロントエンド >CSSチュートリアル >要素に対して ::after が機能しないのはなぜですか?

要素に対して ::after が機能しないのはなぜですか?

Mary-Kate Olsen
Mary-Kate Olsenオリジナル
2024-10-25 13:34:02510ブラウズ

Why Doesn't ::after Work on  Elements?

消えた ::after の謎

CSS 疑似要素の領域では、::after プロパティは、追加のコンテンツを DOM に挿入します。しかし、ブラウザは奇妙なことに の ::after を尊重することを拒否することが判明しました。

この一見不可解な動作は、Web 開発者を悩ませています。 http://www.w3.org/TR/CSS21/generate.html の CSS21 仕様によると、::after は (ドキュメント ツリー) コンテンツを持つ要素を操作するように設計されています。

詳しく調べると、その と同様に、そのようなドキュメント ツリー コンテンツがありません。そして
。したがって、ブラウザは仕様に従い、入力フィールドに ::after を表示しません。これは、提供されたコード サンプルで意図したコンテンツが消失することを説明しています。

以上が要素に対して ::after が機能しないのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。