この質問の解決策を探しているときに、:after
疑似クラスでクリア要素を追加しようとしました。それは私が望むことをしましたが、私が期待した理由ではありません-物事を絞り込んだ後、次のように定義すると要素がクリアされることがわかりました:
.right_field > div:after
{
content: "style=\"foo\"";
}
私が期待するのは、テキストを内の要素style="foo"
の最後に追加することですが、代わりに何も視覚的に追加せず、要素をクリアして、フローティングの子をラップします。div
.right_field
デモンストレーションについては、次のフィドルを参照してください。foo
content プロパティ内
の from を削除してみて、要素がクリアされず、代わりに各要素にテキストが追加されることを確認してください。http://jsfiddle.net/dNJxd/5/
なぜこれが起こるのでしょうか? これは信頼できる機能ですか? Chrome、Firefox、IE7-9 でテストしたところ、すべて同じように動作しました。