内部アプリにはいくつかの厄介な回避策があり、どのjQuery / css手法がより高速/より効率的であると考えられているのか疑問に思っていました...など.
.css を使用する手法 A
$( "#doc" ).css( "margin-top", "90px" );
$( "#checkouthelp" ).css( "margin", "50px 50px 0 0" );
$( "#changelanguage" ).css( "float", "right" )
.css( "margin", "0 50px 0 0" );
テクニック B .append to head
$("<style>")
.prop("type", "text/css")
.html("\
#doc {\
margin-top:90px;\
}\
#checkouthelp {\
margin:50px 50px 0 0;\
}\
#changelanguage {\
float:right;\
margin:0 50px 0 0;\
}")
.appendTo("head");
これは、小規模で比較的無害に始まったプロジェクトの 1 つですが、かなり肥大化した回避策に発展しました。ここで行っているように、オフサイトの css ファイルにリンクするか、css ルールを直接変更する方が速いですか。速度は重要な問題であり、上記のサンプルは成長するクラッジのほんの一部にすぎません。[ありがたいことに、根本的な原因が評価されています...しかし、それまでの間].
ありがとうございました!
アップデート
徹底的なテストは行っていませんが、Chrome の開発者ツールを使用して行ったいくつかの速度テストでは、外部スタイルシートからのルールの読み込みが遅いようです。さらにテストを行いますが、おそらく.css
. この投稿への返信ありがとうございます。