Safari、Chrome、Firefox などのブラウザーのユーザー エージェント スタイルシートは、ブラウザーの内部にあるものであり、直接変更することはできません (むしろ、スタイル プロパティをオーバーライドする必要があります)。
また、Mozilla を含むさまざまな Web サイトで、Webkit と Mozilla のbox-sizingプロパティのデフォルト値が「content-box」であるという印象を受けています。
さまざまなブラウザーで表示されるかなり単純なダミー ページでこれをテストしました。
私の問題は、本番アプリケーションの 2 つのページでデフォルト プロパティが異なり、その理由が分からないことです。
Web インスペクタまたはコンソールで、「border-box」のボックス サイズ設定プロパティが 1 つのページに表示されます。CSS セレクターinput:not([type="image"]), textareaに割り当てられます。
他のページでは、Web インスペクターまたはコンソールで box-sizing プロパティについて言及されていません。
特定のページのユーザー エージェント スタイルシートのボックス サイズの定義に直接影響を与える方法があるかどうかは誰にもわかりませんか? 多分これを行うライブラリがありますか?アプリケーションでprototype.jsとswfobject.jsを使用しています...
更新: Web アプリケーションのほぼすべてのページと、box-sizing プロパティでテストしたすべての「ダミー」ページで明確でない場合は、デフォルトの「content-box」値があります。なんらかの理由で、Web アプリケーションの特定のページで、ユーザー エージェント スタイルシート (ブラウザがデフォルトで使用するスタイルシート) がそのプロパティを「border-box」に設定していることを Web インスペクターに表示します。私は一生、これがなぜなのか理解できません。Firefox がそのプロパティのデフォルト値を変更する可能性のあるものを探しています。